• Home
  • Resumé
  • Projects

Projects

Trophora

Trophora

April 2025

A SAAS to help users plan meals. A user can describe any meal they want and the AI will generate an ingredients list from them. All the users ingredients are compiled into a single list for their convenience. The app is built using Next.js and Tailwind CSS for the frontend and Supabase for the database. The app uses Open AI to generate the ingredients list from the users description.

Next.jsTailwind CSSSupabase
View Project
Drone Software

Drone Software

December 2024

This is the first half of me making a drone, that can scan a building with no assistance and create a 3D model of it. The software can store points efficiently and pathfind to missing points. The software is built using just C++.

C++
View Project
KintusCloud

KintusCloud

July - August 2024

KintusCloud is a full stack website I built to understand backend and databases to a fuller extent. It allowed users to write articles and share them with others. Users could make accounts and payments.

ReactDjangoPostgreSQL
View Project
The Bartender

The Bartender

February 2024

An app that a user can input their ingredients and it will show the cocktails that can be made with those ingredients. The app is built using Flutter for the frontend and PostgreSQL for the database. The app allows users to search for cocktails by ingredients

FlutterPostgreSQL
View Project
OCAML Raytracer

OCAML Raytracer

December 2023

This was a raytracer I built in OCAML. It was a project to learn about raytracing and 3D graphics. The project was built using OCAML for the graphics and user interface. The project also involved a basic physics engine to demonstrate the raytracing principles.

OCAML
View Project
Lyric Game

Lyric Game

August 2023

An online game that allows users to connect to a room, then the host can start a game. The game will begin showing lyrics and the players have to guess the song. The game is built using React and SCSS for the frontend and Node.js for the backend. The game uses websockets to allow real-time communication between players.

JavaScriptReactSCSS
View Project
Disease Simulation

Disease Simulation

January - March 2023

A disease simulation project I worked on for my NEA (A Level Computer Science). The project involved simulating a small society and their movements. I developed schools, work places and parks for different types of people to head to at certain times. Via these peoples movements, diseases spread. I also implemented counter disease measures to see their effects such as Lockdown and masks. The project was built using C# and Unity for the graphics and user interface.

C#Unity
View Project
Musical Marvin

Musical Marvin

December 2022

A musical discord bot that allows users to play music in voice channels. I also made a mobile app that allows users to control the bot from their phones. Initially, the app was made with Java in Android Studio but I recently rewrote it in React Native.

JavaPythonReact NativeAndroid StudioNode.jsDiscord
View Project
Minecraft

Minecraft

August 2022

This was a Minecraft clone I built in Unity. It was a project to learn about 3D graphics and game development. The project was built using C# and Unity for the graphics and user interface. The project is no longer functional as I lost the files, but it was a fun project to work on.

C#Unity
View Project
Snake + AI

Snake + AI

July 2021

Initially I built a snake game in Python using Pygame. I then added a genetic algorithm to allow the snake to learn how to play the game. The snake learns by playing the game multiple times and evolving its strategy. I used the Python library NEAT-Python to implement the genetic algorithm.

PythonPygameGenetic Algorithm
View Project
Algorithms Showcase

Algorithms Showcase

June 2021

Interactive website showcasing various algorithms and their implementations. These algorithsm include pathfinding algorithms, sorting algorithms, and more.

JavaScriptHTML5CSS3p5.js
View Project
Natural Selection Simulator

Natural Selection Simulator

June 2021

Inspired by Primer, I built a 2D natural selection simulator. The simulation served to demonstrate the principles of natural selection and evolution. It involved little blobs collecting food and reproducing. The simulation was built using TypeScript and p5.js.

TypeScriptp5.js
View Project
Twitter Visualization

Twitter Visualization

June 2021

This was a tool that allowed users to visualise the accounts they followed on Twitter. It used the Twitter API to get the data and then visualised it using Three.js and D3.js. The project was built using Python for the backend and JavaScript for the frontend. Due to Twitter API changes, the project is no longer functional I imagine. Before the API changed, I scraped the twitter verified accounts and was able to create a visualisation of the communities on Twitter. See here

PythonJavaScriptThree.jsD3.js
View Project
Procedural 3D Terrain Gen

Procedural 3D Terrain Gen

April 2021

3D terrain generator using Perlin noise algorithms

JavaProcessing
View Project
Conways Game Of Life

Conways Game Of Life

July 2020

A simulation of Conway's Game of Life, a cellular automaton devised by the British mathematician John Horton Conway in 1970. The simulation is built using Golang and SDL2 for the graphics and user interface. The program allows users to input a grid and then simulates the game using the rules of Conway's Game of Life.

GolangSDL2
View Project
AgarIO

AgarIO

June 2020

AgarIO is a multiplayer game where players control a cell and try to eat other players to grow larger. I built a server using Python and sockets to handle multiple players. The game was built using Pygame for the graphics and user interface. The server handles the game logic and communication between players.

PythonSocketsPygame
View Project
Sudoku Solver

Sudoku Solver

April 2020

A Sudoku solver that uses backtracking and recursion to solve Sudoku puzzles. The program allows users to input a Sudoku puzzle and then solves it using the backtracking algorithm. The program is built using Python and Pygame for the graphics and user interface.

PythonPygame
View Project