Projects
Here are some of my projects:
AMC SeatAlert
A Google Chrome extension that notifies users when their desired seat becomes available. It utilizes an automated python web scraper running on an AWS EC2 instance and a FastAPI server.
C++ | CMake | CircleCI | Ninja
Shadowdash
A high-performance build automation tool that improves upon the Ninja build system. Using Object-oriented programming and Macro Metaprogramming in C++, Shadowdash serves as an alternative to Ninja for projects that have large manifest files.
C++ | CMake | CircleCI | Ninja
SoHo Shopper
A MERN stack web application for optimizing shopping routes in SoHo, NYC. It utilizes the nearest neighbor algorithm for determining the shortest path that visits all user-selected stores. It is currently deployed on a DigitalOcean droplet.
React | Vite | Typescript | Express | MongoDB | AWS
NBA CourtSide
A responsive web application featuring a clean, minimal interface for real-time NBA statistics and sports betting simulations. It utilizes a Python web scraper hosted on an EC2 instance for scraping live betting information, and a RESTful API using Spring Boot with WebSocket integration for real-time data delivery.
React | Next.js | Typescript | ChakraUI | Tailwind | AWS | Spring Boot | Docker | GitHub Actions
Guessify
A music guessing game for user-created and Spotify-curated playlists. It utilizes the Spotify Web API for playlist/song information, Redis for caching large playlists, and a MySQL cloud database for storing leaderboard statistics.
React | Next.js | Typescript | TailwindCSS | MySQL | Redis | Prisma
Trailermeter
A Rotten Tomatoes score guessing game from random movie trailers with a variety of movie categories. A Python web scraper using Selenium is used for collecting up-to-date Rotten Tomatoes scores.
React | Next.js | Typescript | TailwindCSS | Supabase | Drizzle | Selenium | GitHub Actions
Politigram
Created for and submitted to the DevFest '24 Hackathon at Columbia University. A full-stack social media website with a slider to filter content based on a political spectrum (liberal vs conservative) using machine learning.
Next.js | BERT | Google Cloud Vision | MongoDB | Mongoose | Next-auth | Tailwind
Retiform
A full-stack Facebook-clone website with both the backend and frontend developed with the Next.js 13 app router.
React | Next.js | JavaScript | MongoDB | Mongoose | Next-auth | Bootstrap
Jobs Scraper
A customizable web scraping tool that automates data extraction from job posting websites.
Python | Beautiful Soup | Selenium | Pandas
Covered
An AI cover letter generator using OpenAI's API.
React | Next.js | Typescript | OpenAI API | Tailwind
HoopsIQ
A single-page application of an NBA trivia game developed with React and Vite.
React | Typescript | HTML | CSS