APEX Grand Prix: An Interactive F1 Draft & 20-Race Season Simulator built with Streamlit

Hey Streamlit Community! :waving_hand:

I wanted to share a project I’ve been working on: APEX Grand Prix, a Formula 1 management game and 20-race World Championship simulator built entirely using Python and Streamlit.

What it does

  • Draft Your Roster: Choose 2 drivers, select an official constructor chassis, and assign a team principal.

  • Dynamic Race Engine: Tracks feature street, high-speed, and balanced layouts that interact with driver skill ratings, car specs, and principal special traits.

  • Realistic Season Dynamics: Handles mechanics like driver rivalries, random DNFs, and layout-specific advantages across a full 20-race calendar.

  • Analytics & Standings: Tracks round-by-round points and renders live Drivers’ and Constructors’ Championship leaderboards.

Links

I’d love to hear your thoughts on driver stat balancing, UI layout, or any performance optimizations. Let me know what you think!