Projects

Overview of things I've built

> HTTP 1.1 Server

Go

A HTTP server, built from scratch. It largely draws from a course on boot.dev as well as referencing the appropriate RFCs. Covers topics such as communication protocols, efficient data parsing, and implementation from technical documents.

view source code

> EasyBook

ReactNext.jsExpress.jsMongoDB

Scheduling infrastructure designed to solve calendar fragmentation. This project required building a robust synchronization layer between multiple conflicting third-party APIs, handling OAuth2 flows and real-time state updates.

view source code

> NeuraDocs

ReactPythonFAISSSentence TransformersSQLite

A document management playground. I implemented a custom RAG pipeline to transform static text into a searchable semantic knowledge base. The system uses vector embeddings to allow for natural language queries against your collection of documents..

view source code

> Syllabus Scraper

ReactGoogle Gemini APIOpenAI ChatGPT API

A scraper I built to reliably extract info from documents (mostly my syllabi). I tried to parse data using regular expressions and other scraping techniques, but inconsistent formatting made this difficult. So, I experimented using two LLM APIs.

view source code

> QuickSave

JavaScriptHTMLCSSChrome Extension APIlocalStorage

Another Chrome extension I developed using localStorage. This one saves browser sessions onto the extension and allows for edits of individual tabs. You can also open the saved session and pick up where you left off.

view source code

> Chess Bot

PythonPygameStockfish Engine

I made this chess bot to help me practice certain openings. I scraped public PGN files of the openings I wanted to get better at and let Stockfish decide moves from the collection of files.

view source code

> QuickNotes

JavaScriptHTMLCSSChrome Extension APIlocalStorage

A Chrome extension utilizing localStorage for quick note-taking. Saves and allows for edits on your local device. Useful for small things you don't want to write down on a piece of paper!

view source code

> P5 Games

JavaScriptP5.js

A collection of games made with the p5.js library in JavaScript. Some of them include Flappy Bird, the Snake game, and an Agar.io style game.

view source code

> Budget Tracker

React

A budget tracker made for All Star Code's demo day. It was presented in front of students, instructors, teaching fellows, and industry sponsors. Some of the basic functionalities of the site include an interactive budget visualizer.

view source code

> Bathroom Pass Generator

HTMLCSS

The first 'project' I made. It was part of an MLH hackathon that I decided to participate in while I was learning basic HTML and CSS. It's just a static site that has a button with an event that displays an image of a bathroom pass.

view source code