UCLA Projects.
Pixel Shooter
Final Project for UCLA CS174A (Computer Graphics). Pixel Shooter is a 2-player game set in a world where players navigate around platforms, dodge obstacles, and face adversaries. The game uses the Tiny Graphics WebGL library and JavaScript DOM manipulation.
Task Board
Task Board is a native JavaScript web application that tracks tasks and organizes projects based on the popular Kanban system. This application was completed for CS144 (Web Applications).
Bruin Dictionary
Bruin Dictionary is a crowdsourced online dictionary for UCLA students and alumni. It defines the many acronyms, slang words, and time-honored traditions associated with being a Bruin. Inspired by the functionality of Urban Dictionary, users can use Bruin Dictionary to search and contribute definitions. This application was completed for CS35L (Software Construction) with my group.
Roomeaze
Roomeaze is a real-time chore and expense management system built on a modern tech stack using React Native (TypeScript), Firebase (Firestore, Auth, Cloud Functions), and Node.js. The system is designed to support up to 1000+ concurrent users with sub-second response times for core actions (<500ms) and real-time notifications (<1s). Roomeaze aims to simplify roommate coordination by providing intuitive chore management, expense tracking, and gamification features. This application was completed for CS130 (Software Engineering) with my group.