Brian Zheng
About
Experiences
Projects

Projects

PumpUp

September 2024 - October 2024

PumpUp

Overview

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.

Major Resources

MongoDB
Express.js
Node.js
Vue.js
JavaScript
HTML
CSS
Git

Journey

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.

Results

PumpUp has been successfully implemented for gym-goers of all levels.

Quantum Entanglement

September 2024 - October 2024

Quantum Entanglement

Overview

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.

Major Resources

Unity
C#
Git

Journey

I followed online resources to learn how to use Unity and C# to create a 2D game.

Results

I created a 2D puzzle game based on asymmetric information between players. I gained experience in Unity, C#, and the game development cycle.

Compiler

February 2024 - May 2024

Compiler

Overview

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.

Major Resources

Rust
Git

Journey

We learned the different steps of how compilers work, including parsing, semantic analysis, and code generation.

Results

We created a fully functional compiler to translate a subset of the Decaf programming language with several optimizations.

Pokerbots

January 2024

Pokerbots

Overview

Pokerbots is an MIT class about programming a bot to play Poker against other bots.

Major Resources

Python
Git

Journey

I tested many different strategies to find the best strategy to play against other bots.

Results

My Pokerbot won 75% of its matches in the last tournament.

Bounce (by Emily Liew)

June 2023 — September 2023

Bounce (by Emily Liew)

Overview

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.

Major Resources

Next.js
React
TypeScript
HTML
CSS
Git

Journey

I implemented many features and styled the web app to fit the needs of college students using React, TypeScript, and CSS.

Results

Bounce has been successfully implemented and styled to fit the needs of college students.