A collection of projects I've built, ranging from web applications to AI tools and robotics systems.
Telemetry-driven Robot with Advanced Control and Execution Routines

TRACER (Telemetry-driven Robot with Advanced Control and Execution Routines) is robot tank that features real-time data collection, wireless communication, and a Svelte-based dashboard for monitoring and control.
All your favorite learning tools, now in 1 app

Stellar uses advanced AI to personalize your learning experience. Through personalized questions and lessons, interactive projects, and more, Stellar makes your learning experience just so much better.
RISC-V gesture controller for TRACER

In this project I take an unused, barely documented Risc-V education board, and turn it into a compass and gesture controller for TRACER.
A collection of physics simulations

A collection of physics simulations including a 2D eulerian fluid simulator, a soft body simulator, and simple pendulum. Built with C# and Unity
Natural language control for FRC robots

GPT-Kitbot is a modified version of the FRC kitbot that includes a web dashboard and backend for AI control. The project uses local LLMs and socketio to provide natural language control of the robot.
Plan events with ease

EventSync makes it easy to plan gatherings, get-togethers or even simple hangouts with your friends. No more confusion and no more getting ghosted by the group chat.
Scan food barcodes for nutritional information

Foodlyze is a web app that scans food product barcodes and provides nutritional information, a health score, and a summary. The app uses openfoodfacts, ZXing, and GPT-4o-mini to provide the information. Foodlyze was submitted to the 2025 BISV Hacks hackathon.
Research Faster with AI

ResearchTool uses the power of web scraping and AI to speed up the process of researching. Just enter a prompt and ResearchTool will find the most relevant information for you.
A simple code editor built with svelte

SvelteEditor is a simple code editor built using svelte and highlight.js.
Simple ios app to track steps and workouts
TrekTracker is a simple ios app that uses MapKit and HealthKit to track steps and simple workouts. (It's not that great, but it was my first ios app)
[ARCHIVED] A solution for all your learning needs

Nebulus consolidates all of your learning sites into one easy to use tool. It features a chat in which you can communicate, a study session timer, and many other useful tools.
A simple but modern chatting application

NextChat is a chat application that uses the Next.js framework and Socket.io to provide real-time messaging. Users can create chats and invite members through a share code. The app uses MongoDB to store user data and tailwindcss for styling.
Path Following Simulation

This simulation uses the Pure Pursuit algorithm to follow paths defined by quintic hermite splines. The GUI allows you to create splines and visualize the path following. Next steps are to implement the path following on a robot.
Attendance tracker for Emerging Tech Club

An attendance tracker web app built for the Emerging Tech Club at my school. Members can sign in with their school email and gain points for attending meetings and winning competitions. The app uses svelte for the frontend and supabase for the backend and db.
A fun discord bot about countries

Country Bot is a Discord bot that provides information about countries through fun games using the discord.py library. The bot uses the REST Countries API to get information about countries. Users can also create their own countries and work to increase its population.
Automated watering system

This project uses a Raspberry Pi to control a water pump to automatically water your plants. The system uses a soil moisture sensor to detect when the plants need water and accordingly waters the plants. The system can be controlled through a web interface.
Stock prediction tool

AI Stocks is a stock prediction tool that uses machine learning to predict stock prices. The tool uses historical stock data to train a model and predict future stock prices. The tool uses the Yahoo Finance API to get stock data and runs machine learning models using the TensorFlow library.
Simple neural network implementation from scratch

This project is a simple neural network implementation in Python. The neural network is trained on the MNIST dataset and can recognize handwritten digits. The neural network uses the numpy library for matrix operations.
Colors made simple

Pycolor is a Python library that provides easy access to color codes and names. It is a simple wrapper around thecolorapi.com
Get information about any country

WorldInfo is a web app that provides information about any country. Users can search for a country and get information such as population, area, and more. This was my first hackathon project, submitted to GunHacks 8.0
The website you're looking at right now!

My personal portfolio website built with Next.js 14, TypeScript, and Tailwind CSS. Features server-side rendering, a markdown blog engine, dynamic project showcase, and a modern, responsive design.