Vihaan Ghelani

Class 10 student, teaching myself to build for the web.

I started writing code in 2023, at thirteen, because I wanted to know how the apps I used every day actually worked. Three years later it's most of my free time. I work with HTML, CSS and JavaScript(currently), and I'm picking up Python on the side.

Based in Sharjah, UAE
School OOB Sharjah Boys
Coding since 2023
Status open to small projects
01  About
Vihaan Ghelani

I started programming in 2023 out of pure curiosity. I wanted to know how the apps I used every day actually worked, and that curiosity turned into a habit of building things.

Most of my work is front end: structuring a page with semantic HTML, styling it with clean CSS, and making it come alive with JavaScript. I've also picked up Python for small scripts and school projects.

Outside of code I'm a regular Class 10 student at OOB Sharjah Boys. I play cricket and far too many video games. I care about writing code that's readable, interfaces that are fast, and learning something new every week.

Languages
English, Hindi, Gujarati
Board
CBSE, Class 10
Club
Innovators and Robotics
Goal
A CS degree, then software engineering
02  Skills

What I actually know

No invented percentages. This is the honest version.

HTML
I write it by hand and I care about using the right tags for the right job. medium
CSS
My strongest area. Flexbox and grid both make sense to me now, and I can get a layout to behave on a phone. good
JavaScript
Comfortable with the DOM, events, functions, arrays and localStorage. Async and promises still trip me up sometimes, and I've only started looking at libraries. solid
Python
Beginner plus. Variables, loops, functions, lists and dictionaries. I've made a terminal quiz game and a camera controlled steering wheel with it. learning
Java
School level only. I can read it and write simple programs for class. basics
Git
I can commit, push and pull, and I use VS Code and the browser dev tools every day. Merge conflicts still scare me a little. solid
03  Work

Things I've made

Some of these are rough. I'm leaving them up anyway.

Three files, no frameworks, no templates. I wrote all of the CSS myself, which took far longer than I expected, mainly because I kept changing my mind about the colours. It went through a light version before I settled on this.

html · css · a little javascript

Sign language translator 1st place

2025

A web app for people who can't speak. You sign into the camera and it turns what you're saying into text and speech, so you can get your thoughts across to somebody who doesn't understand sign language. I built it for the tech competition at school and it took first place.

html · css · javascript

You run a Python file, it opens a window and asks for your camera. Hold your hands up in front of it and it tracks them, then turns your gestures into steering input for a car game in real time. No physical wheel, no controller, just your hands.

python · camera · hand tracking

Downloads a whole playlist, or several songs at once, instead of one at a time. Simple interface, nothing fancy. It's still in development and only works on a laptop so far. Built for learning, not for distribution.

html · css · javascript

Pulls live weather from a public API, converts the units, remembers your last search and draws a five day forecast chart on a plain canvas element. No chart library, I wanted to work out how to draw it myself.

javascript · fetch api · canvas

Built to revise for my Class 10 boards, then a few classmates asked for it so I put it online. Click a card and it flips. It shuffles the deck and keeps the ones you got wrong in a separate pile, which is the part that actually helped me.

javascript · css transitions

Quiz game

2025

Python in the terminal. It reads its questions from a JSON file, keeps score, explains the ones you get wrong and shows a high score board at the end. Small, but it was the first program I made that felt like a real thing.

python · json · command line

More experiments, school assignments and half finished ideas are on my GitHub.

04  Experience

So far

School, competitions and teaching myself. Newest first.

2025 – now

1st place, school tech competition

I built the sign language translator for OOB Sharjah Boys' tech competition and it came first. It was the first deadline I'd ever worked to, and the first time I had to explain my own code to judges who asked proper questions about it.

2025 – 2026

Class 10, OOB Sharjah Boys

CBSE. Mathematics, science and computer applications are the ones I enjoy. Member of the Innovators and Robotics club. Boards are this year, so most of my time is going into that.

2023

Started coding

Wrote my first line of code at thirteen. Learned from freeCodeCamp and YouTube, and kept going every day since. Everything on this page I taught myself outside of school hours.

05  Contact

Say hello

Questions about a project, or hiring a student for something small, email is the best way to reach me. I usually reply within a day or two.

vihaanghelani7@gmail.com

This opens your own email app with the message ready to go. Nothing is stored anywhere and nothing reaches a server.