My Projects
Mood Music
Python, Claude API, Claude Code, Retrieval-Augmented Generation, Pytest, Streamlit
A RAG-powered music recommender that takes a free-text description of what you're in the mood for and returns personalized song recommendations with explanations that actively reference song attributes like energy, tempo, mood, and acousticness.
Legacy
React, JavaScript, Supabase, Claude API, Quarkus + Langchain4j, Java, Vitest
An AI-powered college navigation platform built for first-generation, low-income students. Legacy helps students find scholarships, navigate FAFSA, write essays, plan their college journey, discover local resources, and explore careers. Built and shipped in less than 24 hours during IU's Claude Hackathon.
MovieRecs
HTML/CSS, JavaScript, Node.js, Express, Jest, TMDB API
A mood-based movie recommendation web app. You pick how you are feeling, pick a genre, and get a personalised list of 10 movies to watch. Local storage used for caching and saving watchlist and watched to browser.
Syro
Typescript, Next.js, Spotify API, Tailwind
Designed and developed a Music app using Spotify API that allows users to access playlists, view data, control playback on their devices, play their music from playlists, play music that is downloaded locally. This is still in development and being maintained.
Portfolio v2
React, TypeScript, Tailwind CSS, GSAP
Modern, responsive portfolio website built with React, TypeScript, and Tailwind CSS. Features smooth animations, glass-morphism effects, and a professional dark theme design.
Portfolio v1
React, Next.js, Tailwind CSS
First iteration of my personal portfolio, showcasing my skills and projects. Using a blue color scheme. inspired by Brittany Chiang's old portfolio
Link Website
HTML, CSS
Incredibly simple linktree type clone, that leads to my other projects and social media accounts.
Reservation System
C++
Console-based application designed to streamline the operations of a restaurant. The program allows users to manage reservations, food orders, table assignments, bill payments, and closing operations in an efficient and user-friendly manner.
CLI Fitness Tracker
C++
Console-based application designed to help users log physical activities, set fitness goals, and track their progress. It provides a simple interface to input data, monitor goals, and generate progress reports.
Bill's Breakfast
Python, HTML/CSS, Bootstrap, Flask, Jinja, MariaDB
Breakfast ordering website. Allows for adding customers, new items to the order, phone number, email, name, and the ability to update. Also gets orders added to database and updates them on the site. Implemented templating for several pages to have a coherent and sleek layout across all pages.