MindStack
React
Gemini Nano API
Embedder

MindStack is a Chrome extension that turns your browser into your developer memory, automatically building cheat sheets and resurfacing your own fixes right inside Google Search. All local. (Chrome Built-In AI Challenge 2025, teamed up with Amine)
Sky Delivery
Unity
C#

A mobile game published on the Play Store with 3k+ downloads. Co-created in 9th grade with my brother Amine.
Steady Box
Unity
C#

A mobile game published on the Play Store with 100+ downloads. I created this back in 10th grade alongside my brother Amine.
Instant Listing
Dart
Flutter
Gemini AI
An AI-powered mobile app for generating online listings, coming soon to the Apple Store and Google Play Store. Co-built with my brother Amine originally for the Gemini API competition.
Smile Counter
NextJS
Supabase
Tailwind

A simple web app to share and spread smiles!
Multiplayer Agar.io
Python
Sockets
OOP
A multiplayer Agar.io implementation in Python. I got the idea for this project from this youtube video.
Minimax Ultimate Tic-Tac-Toe
Python
Minimax
A minimax AI agent that plays at the Ultimate Tic-Tac-Toe (awesome game by the way).
Physics Engine
Python
Pygame
OOP

A Physics engine built from scratch using Newton's laws and Euler's method for differential equations. It can be used for many simulations, such as a small basketball game you will find on the GitHub repository.
Minesweeper
Python
Pygame
OOP

A minesweeper game.
Fractals
Python
Blender

A python script to draw the Mandelbrot set and a Blender python screen to generate a 3D Menger sponge.
ML experiments
Python
Jupyter
Various machine learning experiments after reading Standford CS229 course. Includes a neural network for digit recognition (with a Pygame GUI to draw digits on the screen) built from scratch following this book.
This Website
NextJS
Tailwind
This website was built with NextJS and Tailwind CSS. I had fun thinking at the designs from scratch.
Sports Game
JS
p5.js

One of my very first computer programs. My brother and I created the first version, which only featured the soccer game, in just two weeks on Khan Academy. I was 8 years old, and he was 12 at the time. The code itself has a cute and naive style, with variable names like TheScene, scene, sceneb, SCENE, ScEnE, sCeNe, and ScenE. Despite the playful approach to coding, the game still remains awesome even 12 years later.




