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.
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++.
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.
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
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.
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.
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.
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.
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.
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.
June 2021
Interactive website showcasing various algorithms and their implementations. These algorithsm include pathfinding algorithms, sorting algorithms, and more.
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.
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
April 2021
3D terrain generator using Perlin noise algorithms
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.
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.
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.