September 2024 - October 2024
PumpUp is a gym social media web app that provides a community for gym-goers of all levels, leveraging social media to let users share their workouts and learn from others. Unlike existing social media gym apps, with PumpUp, users can act anonymously, log workouts, and participate in competitions. Competitions are a good incentive for gym-goers of all levels to continue hitting their goals and combined with anonymity, allows users—especially beginners—to join competitions without fear of being judged. Overall, PumpUp is a safe space for gym-goers of all levels to connect, learn, and teach.
I learned how to use Vue.js and Express.js through tutorials, lectures, and hands-on experience. I designed the app based on user interviews and feedback.
PumpUp has been successfully implemented for gym-goers of all levels.
September 2024 - October 2024
In my Creating Video Games class, my project team created a multiplayer co-op puzzle-solving game where each player has different information and needs to work together to solve puzzles and escape the room.
I followed online resources to learn how to use Unity and C# to create a 2D game.
I created a 2D puzzle game based on asymmetric information between players. I gained experience in Unity, C#, and the game development cycle.
February 2024 - May 2024
In my compiler class, my team created a fully-functional compiler that could translate a subset of the Decaf programming language into Assembly, using standard compiler methods and optimizations.
We learned the different steps of how compilers work, including parsing, semantic analysis, and code generation.
We created a fully functional compiler to translate a subset of the Decaf programming language with several optimizations.
January 2024
Pokerbots is an MIT class about programming a bot to play Poker against other bots.
I tested many different strategies to find the best strategy to play against other bots.
My Pokerbot won 75% of its matches in the last tournament.
June 2023 — September 2023
Bounce is a full-stack web app, powered by React, TypeScript, and AWS, offering college students an efficient platform to track recipes and manage to-do tasks. With a Recipe Dashboard enabling recipe management and real-time sorting based on available ingredients, and automatic task prioritization based on deadlines and duration, Bounce ensures seamless organization and productivity. Data persistence is achieved through backend database connectivity, enhancing user experience and convenience.
I implemented many features and styled the web app to fit the needs of college students using React, TypeScript, and CSS.
Bounce has been successfully implemented and styled to fit the needs of college students.