May 2025, Chicago, IL

RESTful FastAPI Application: Simulation of Product Development

Scroll

Project Details:

  • RESTful FastAPI application

  • Scenario: Crystals of 3 types (red, green, blue) are appearing in space, and it’s the job of 3 stations to stabilize and harvest energy in these crystals before they explode.

    • Each station has 2 stabilizers (stabilize a certain amount of energy per unit of time) and 1 harvester (can only harvest one type of crystal).

    • Crystals can only be harvested after all their energy is stabilized.

    • If a crystal cannot be stabilized in time by it’s corresponding station’s harvester, that station should contact other stations to help stabilize it.

  • Goal: In 2 weeks, create a product to facilitate the stabilizing/harvesting of energy under the requirements listed above.

My Contributions:

  • Built the algorithms for scheduling our station's machines’ actions, as well as the system to contact and receive information from other stations.

  • Managed project complexity through balancing the deadline of the product's release (2 weeks) with the efficiency of energy harvesting.

  • Engaged in efficient test-driven development in programming and solid communication through Git and Jira, assisting my team members with various tasks.

UChicago MPCS:

Previous
Previous

UCLS Lab School: Web Development Project

Next
Next

FORA: Volunteer Tutor