Projects


SuggestME

SuggestME is a full-stack app that lets users explore artists, view shows, and get music recommendations. Built with a Next.js frontend and a serverless AWS Lambda backend, it integrates the Spotify, Ticketmaster, and OpenWeatherMap APIs for seamless playlist management and personalized music discovery.

RetroScan

An embedded systems project using the Microbit v2 microcontroller and various sensors to enable RFID tagging and display of vinyl and VHS media. This project features custom-written libraries for the Nordic nRF52833 SoC utilizing I2C, SPI, and ADC communication, written in C.

Tamagotchi

A web app deployed on Next.js and Firebase that accurately digitizes the Tamagotchi experience! It features a persistent state powered by Context API and FireStore, interactive actions and logging, and authenticated multiple-user support. Written in TypeScript and styled with Tailwind.

PAM

A virtual AI receptionist for the Northwestern Computer Science department that streamlines access to information on professors and department events. PAM is powered by a custom-made LLM using OpenAI, Hugging Face, and SQlite3, deployed as a Flask application.

IntervU

A Python program that uses computer vision algorithms and Tensorflow models to track an applicant's body posture, expressions, and eye movements to encourage appropriate body language during an interview, with a Flask backend and React frontend in progress.

OptiSkate

A simple solution to sensing and illuminating the ground when skateboarding at night. Ideated, rapidly prototyped, developed, and tested over 10 weeks of market research for an engineering design class.

Netflix Redesign

A Figma prototyping of a redesigned interface for Netflix based on user interviews, implementing dynamic UI and HCI design standards.

ORCO App Executable

The ORCO desktop app provides control and visualization for Origin Robots Company's prosthetic arm. Prototyped with Figma, built with electronJS and React.

Ludobots

I used the Ludobots MOOC and inspiration from Professor Sam Kriegman's Xenobots Lab to model the evolution of artifical life forms. Built with Python and the Pyrosim interface.

TetrisC

TetrisC is a rework of the popular Tetris game built in C++ with the ge211 game engine.

Portfolio Website

This website was built with NextJS and TailwindCSS. It is a work in progress and I am always looking for ways to improve it!

Mag-2-Web

A collection of digital editions of North By Northwestern's magazine articles, designed by me as an Interactives Editor for NbN.