Inspiration

COVID-19 and other outbreaks demonstrated how slow, reactive resource allocation can cost lives. We wanted to build a tool that models disease spread realistically and helps decision-makers act fast.

What it does

Cura simulates epidemics in real time using a tile-based model and optimizes resource deployment (vaccines, medical staff, supplies) to minimize spread. Users can visualize infections across a map and test “what-if” scenarios interactively.

How we built it

  • Backend: Python + Flask API serving simulation data
  • Frontend: React + TypeScript with a Google Earth–style interactive map
  • Data: US Census tracts, population density, climate, healthcare access
  • Algorithms: Two-level stochastic SIR model, spatial network analysis using Queen contiguity, and resource allocation optimizer

Challenges we ran into

  • Integrating real census data with geospatial boundaries for 83,000+ tracts
  • Modeling both local spread and long-distance jumps (airports) realistically
  • Ensuring real-time frontend performance while running complex simulations

Accomplishments that we're proud of

  • Full real-time epidemic simulation on a map with live infection counts
  • Implemented a resource optimizer that prioritizes high-risk areas like schools and low-income regions
  • Created a scalable architecture capable of handling US-wide data efficiently

What we learned

  • How to combine geospatial analysis, stochastic modeling, and frontend visualization
  • Practical challenges of scaling simulations for thousands of nodes while keeping the UI responsive

What's next for Cura

  • Add multi-pathogen simulations with different transmission models
  • Implement reinforcement learning to optimize resource allocation policies automatically
  • Enable collaborative scenario planning and exportable policy briefs for real-world use

Built With

Share this project:

Updates