Selected work · 2020–2026

The Project Index.

Thirty projects, chosen from hundreds, in the student's own words — exactly as they wrote them.

Index · 05 of 30
  1. 01KnightfallPygame — game · Engineering student · India
  2. 02Why Pluto is not a planet anymoreScratch · Grade 4 · India
  3. 03Helping HandAI & machine learning · Grade 8 · UAE
  4. 04Lichess Data AnalysisData · Grade 8 · United States
  5. 05ArguMentorWeb & JavaScript · Grade 10 · United States
01 / 30

Knightfall

Gautham·Engineering student·Python Intermediate·India
Running build
Pygame · state-based enemy AI2026
View the code on GitHub

A 2D side-scrolling combat survival game built with Python and Pygame, where a knight battles endless waves of AI-controlled bandits. Enemies use a state-based AI (chase, attack, block, retreat, heal) that…

In the student's own words
Teacher's note

Gautham designed the enemy state machine on paper before writing a line of it. The block-and-counter balance took three sessions of playtesting and rebalancing — that loop, not the code, is what we were teaching.

— their teacher
02 / 30

Why Pluto is not a planet anymore

Shanmukh·Grade 4·Scratch - Level 1·India
Title screen
Scratch · his own artwork2023
Play it on Scratch

Have you ever wondered that 'Why Pluto is not a Planet anymore?'. This project has wonderful backdrops and has a nice explanation about the dwarf planet Pluto!

In the student's own words
Teacher's note

Shanmukh brought this question to class himself. He drew every backdrop, and then rewrote the ending twice because he decided the first version explained it badly.

— their teacher
03 / 30

Helping Hand

Avika·Grade 8·Generative AI Foundations·UAE
App interface
LLM-powered · answers withheld by design2026

This is an AI powered study guide designed to help students with their academics without replacing their thinking. In today's world the reliance on AI for answers is increasing especially in the student…

In the student's own words
Teacher's note

Avika's design constraint was her own: the assistant must never give the final answer. Deciding what a tool should refuse to do is a harder problem than building it, and she chose it before we suggested it.

— their teacher
04 / 30

Lichess Data Analysis

Nikit·Grade 8·Python - Data Analytics with Pandas & Matplotlib·United States
Notebook output
20,000+ games · pandas, seaborn2024

An analysis of 20000+ online chess games from Lichess.org.

In the student's own words
Teacher's note

Nikit picked the dataset because he plays. The work was learning that a chart which looks interesting isn't necessarily saying anything — most of our sessions went on discarding plots that didn't earn their place.

— their teacher
05 / 30

ArguMentor

Surya·Grade 10·MERN Full Stack Development·United States
Live site
MERN stack · deployed2025
View the live site

A learning application that teaches debaters how to speak and argue effectively. There is a forum for oppurtunities/communication, a feature to submit and view evidence cards to make debating easier, and an AI…

In the student's own words
Teacher's note

Surya debates competitively, and built the thing he wished existed. The hard part wasn't the stack — it was deciding which features to cut so the first version could actually ship.

— their teacher
06 / 30

Password Manager

Aadarsh·Grade 8·Unix Fundamentals and Shell Scripting·India
Terminal
Unix shell · file explorer and vault2023

It is a huge project consisting of a file explorer, a system information viewer and a Password Manager

In the student's own words
Teacher's note

Aadarsh wanted to know how the machine actually stores things. This is three tools in one, written in shell, and he debugged most of it by reading error output aloud until it made sense.

— their teacher
24 more, across Scratch, Python, data, AI and the web
07 / 30

PacMan Game

Vibha·Grade 9·Python Intermediate·United States
Running build
Pygame · object-oriented2025
View the code on GitHub

Uses OOP to create a Pac Man style game on Pygame Library.

In the student's own words
Teacher's note

Vibha rewrote the ghost logic three times. The first version worked and she threw it away because she couldn't explain why it worked — which is the standard we ask for.

— their teacher
08 / 30

Pixel Rush!

Advait·Grade 7·Python Intermediate·India
Running build
Pygame · ten timed levels2025

This is a speed run platformer where you have to get to the end of the 10 levels as fast as you can Try get the bonus coins as well, they give you the medal at the end of the game!

In the student's own words
Teacher's note

Advait built the level timer first, before any level existed, because he wanted to know if the idea was fun before committing to it. Prototyping instinct, at twelve.

— their teacher
09 / 30

UNDERTALE

Pradyun·Grade 10·Python Intermediate·India
Running build
Pygame · multi-phase boss2025

This is a fan based game of UNDERTALE . This game is about multiple phases of attacks created by the boss.

In the student's own words
Teacher's note

Pradyun reverse-engineered a game he loves. Each attack phase is its own state, and he added the third one only after deciding the second was too easy — playtesting on himself.

— their teacher
10 / 30

Car Management system

Arham·Grade 8·Python Intermediate·India
App window
Tkinter · object-oriented2025

I have made a car management system with OOPS and tkinter which makes it easy for people with many cars to know about their cars without having to go through a lot of trouble.

In the student's own words
Teacher's note

Arham chose a problem from his own house. Modelling a car as an object came easily; deciding what belonged in the class and what didn't took considerably longer.

— their teacher
11 / 30

Murder Mystery

Monal·Grade 7·Python with TKinter·India
App window
Tkinter · branching choices2025

it is a project made mainly to solve murder mysteries which is multiple choice, and to learn a little about Agatha christie, a famous author who mainly writes about murder mysteries

In the student's own words
Teacher's note

Monal writes. This started as a story and became a program, and the branching structure came out of the plot rather than being imposed on it.

— their teacher
12 / 30

Music Mentor

Nishal·Grade 8·Generative AI Foundations·United States
App interface
AI assistant · generates sheet music2026

A helpful AI assistant that helps you learn your instrument, test your knowledge, and create customized sheet music.

In the student's own words
Teacher's note

Nishal plays. He wanted an assistant that tests you rather than tells you, and spent the last two sessions tightening prompts until the questions stopped being trivially easy.

— their teacher
13 / 30

Fantasy Writing Assistant

Saanvika·Grade 6·Generative AI Foundations·United States
App interface
AI · name and map generators2026

An AI powered writing tool that helps authors write fantasy stories. Includes: a name generator, a map generator, uploadable world files, and more!

In the student's own words
Teacher's note

Saanvika was writing a novel and kept stalling on names. The tool exists because the problem was real, which is why she finished it.

— their teacher
14 / 30

PrepUp - An AI Interview coach

Prateek·Grade 9·Generative AI Foundations·India
App interface
AI · mock interviews2025
View the code on GitHub

With this project, users will be able to prep for their upcoming interviews through a mock interview conducted by the AI. It helps them boost confidence, their language, diction, etc.

In the student's own words
Teacher's note

Prateek tested this on his own family before he'd let anyone else see it. The feedback loop he built — ask, listen, critique — mirrors the way he'd been taught.

— their teacher
15 / 30

Spam Detector

Hansika·Grade 6·Machine Learning for Kids·United States
Model output
Machine Learning for Kids2023

Spam detector is a project where I have used a machine learning sorts messages into the category's Promotional, OTP, Spam and Normal messages.

In the student's own words
Teacher's note

Hansika trained the classifier on real messages and discovered it was confidently wrong about promotional texts. Watching a model fail is how you stop trusting one blindly.

— their teacher
16 / 30

Voice Racer

Arham·Grade 5·Machine Learning for Kids·United States
Running build
Voice-trained model2024

Capstone say upwards, down, faster, and slow to control the car.

In the student's own words
Teacher's note

Arham trained the model with his own voice, then found it didn't recognise his sister's. That discovery — about who a model is trained for — was the whole lesson.

— their teacher
17 / 30

Roblox dataset

Aarna·Grade 8·Python - Data Analytics with Pandas & Matplotlib·India
Notebook output
First dataset · first charts2026

its a project about my favourite video game called roblox which is really fun to play. It has many games to play and know more about it by looking at my project

In the student's own words
Teacher's note

Start where the curiosity already is. Aarna analyses Roblox because Aarna loves Roblox, and along the way she learned what a dataset is and why a chart needs labels.

— their teacher
18 / 30

Grand Slam Data Analysis

Mohnish·Grade 9·Python - Data Analytics with Pandas & Matplotlib·United States
Notebook output
Every Grand Slam since 20002024

An analysis of all Grand Slam tournaments since the year 2000

In the student's own words
Teacher's note

Mohnish arrived with a question about whether surfaces favour certain players, and had to learn enough pandas to answer it honestly rather than convincingly.

— their teacher
19 / 30

Nintendo Game Data Analysis

Nishal·Grade 7·Python - Data Analytics with Pandas & Matplotlib·United States
Notebook output
3DS catalogue · pandas2024

Exploring the data of the Nintendo 3ds games

In the student's own words
Teacher's note

Nishal's second dataset. This time he cleaned the data himself and found the missing values before we pointed them out.

— their teacher
20 / 30

International Football Games Match results analysis

Ayush·Grade 10·Python - Data Analytics with Pandas & Matplotlib·India
Notebook output
48,000 matches · 1872–20252025

There are 2 datasets which will be explored in this notebook. Kaggle link: 1) results.csv: This dataset includes 48,335 results of international football matches starting from the very first official match in…

In the student's own words
Teacher's note

Ayush chose the largest dataset he could find, then learned the hard way that a large dataset is mostly cleaning. He kept going, which is the part worth reporting.

— their teacher
21 / 30

Sudoku

Nishal·Grade 7·JavaScript - Beginner·United States
Running build
JavaScript · in-browser2025

This project is a simple Sudoku game that I have created in javascript.

In the student's own words
Teacher's note

The generator was the difficult half — Nishal had to work out how to produce a puzzle with exactly one solution, which is a genuinely hard problem.

— their teacher
22 / 30

Capstone:Batman Project

Prithevij·Grade 7·JavaScript - Beginner·Singapore
Web page
HTML, CSS, JavaScript2024

It is about the story of Batman with fun facts and a quiz in it.

In the student's own words
Teacher's note

Prithevij knows a great deal about Batman. The quiz questions were written before the page was, and the layout was built to serve them.

— their teacher
23 / 30

Snake Game

Anish·Grade 8·JavaScript - Beginner·Singapore
Running build
JavaScript · canvas2024

This is the classic Snake game found in old Nokia phones. I learned many skills while making this game.

In the student's own words
Teacher's note

Anish rebuilt something from before he was born. Handling the tail growth cleanly took him from copying an approach to understanding one.

— their teacher
24 / 30

Wordle

Ria·Grade 6·JavaScript - Beginner·UAE
Running build
JavaScript · six guesses2023

A game where you have to guess a five letter word with six chances.

In the student's own words
Teacher's note

Ria's letter-colouring logic is subtler than it looks — duplicate letters break the naive version, and she found that case herself while testing.

— their teacher
25 / 30

Community Aid Portal

Aarnav·Grade 12·Generative AI Foundations·United States
Live site
Volunteers and senior citizens2025

A website to help connect the volunteers with senior citizens to provide help

In the student's own words
Teacher's note

Aarnav built this for a problem in his own neighbourhood. The design questions — who sees what, and what should never be shown — took as long as the code.

— their teacher
26 / 30

Chemical After Reactions!

Hania·Grade 6·Scratch - Level 2·United States
Title screen
Scratch · her own artwork2026
Play it on Scratch

This project is all about chemical reactions where you have fun and you also learn about the key facts about chemical reactions!

In the student's own words
Teacher's note

Hania brought her science homework to a coding class and asked whether she could turn it into a game. That instinct is exactly what we hope shows up by this age.

— their teacher
27 / 30

Moon Phases

Varun·Grade 4·Scratch - Level 1·United States
Title screen
Scratch2025
Play it on Scratch

A projects that gives a good amount of knowledge about the moon and its phases.It has a presentation, game, and quiz.

In the student's own words
Teacher's note

Varun built the quiz before the explanation, then realised the explanation had to teach whatever the quiz asked. Working backwards from the test taught him the structure.

— their teacher
28 / 30

states of matter

Aarna·Grade 5·Scratch - Level 2·India
Title screen
Scratch2023
Play it on Scratch

States of matter is a project that can help you learn in the computer and it is really fun. It is like a fun game and you can learn from it.

In the student's own words
Teacher's note

Aarna's earliest project here. Everything she has built since is visible in embryo in this one — pick a subject you like, explain it, then test whether it landed.

— their teacher
29 / 30

Currency Convertor

Mohnish·Grade 10·AP Computer Science Java·United States
App window
Java · AP Computer Science2024

My project allows you to convert from 2 different currencies with what amount you would like

In the student's own words
Teacher's note

Mohnish wrote this while preparing for AP Computer Science. The syllabus wanted a class exercise; he wanted a thing that worked on real rates, and did both.

— their teacher
30 / 30

ToDo Project With Java

Sumedh·Grade 7·Java Programming·United States
Console output
Java · file persistence2025

A basic Todo application that add, remove, show, save, and load tasks.

In the student's own words
Teacher's note

Sumedh's first program that remembered anything after it closed. Reading and writing files is where a beginner's mental model of a program changes shape.

— their teacher
Open in a new tab
The next one could be your child's

Every project here started with one student and one teacher.

A 30-minute discovery call with the founder. Bring your child's curiosities — we'll tell you honestly whether we're the right fit.