Inspiration
Urban policy decisions—like transport pricing or fuel taxes—are often made without understanding how citizens will respond. We wanted to build a system that allows planners to simulate outcomes before implementing decisions, enabling data-driven governance instead of reactive policymaking.
What it does
Compute Solver is a City Digital Twin platform that allows planners to:
- adjust prices for metro, bus, fuel, and water
- simulate real-time demand and revenue impact
- observe system-level effects like congestion and stress
- identify optimal policies using an AI-driven optimization layer
How we built it
- Generated a synthetic city dataset capturing population drift, congestion, and seasonal effects
- Stored data using Delta Lake on Databricks
- Trained a demand prediction model using Random Forest + MLflow
- Built a simulation engine to model behavioral and system dynamics
- Developed a Streamlit app for real-time policy interaction and visualization
Challenges we ran into
- Handling Databricks Free Edition constraints (DBFS access issues)
- Designing realistic synthetic data with meaningful interactions
- Balancing model accuracy vs simulation interpretability
- Ensuring real-time responsiveness within limited compute resources
Accomplishments that we're proud of
- Built a fully working end-to-end system (data → ML → simulation → UI)
- Integrated MLflow model lifecycle with a live application
- Created a decision-oriented simulation, not just predictions
- Delivered a real-time interactive planner experience
What we learned
- The importance of combining ML with domain modeling (not just prediction)
- How to build scalable pipelines using Databricks (Delta + MLflow)
- Designing systems that are both technically sound and user-centric
- Trade-offs between simulation realism and computational simplicity
What's next for Compute Solver
- Integrate real smart city sensor data for live simulations
- Add multi-objective optimization (revenue vs congestion vs sustainability)
- Incorporate causal inference for policy impact estimation
- Extend to multi-city and real-time streaming scenarios
Log in or sign up for Devpost to join the conversation.