# Michigan Solar Car

Race strategy platform for Michigan Solar Racing.

Websim consolidates the Michigan Solar Car team's simulators for race strategy. Optimal strategy requires integrating energy consumption, weather forecasting, route planning, and vehicle dynamics. Previously, running simulations meant cloning repositories and executing terminal scripts—a barrier during races when decisions must happen quickly.

## Features

The platform handles race simulation, array shading analysis, aerodynamic modeling, photovoltaic mismatch, and vehicle dynamics without local setup. React frontend, Node.js/Express backend, MongoDB for simulation history. REST endpoints execute Python simulation code server-side and return results as JSON and CSV.

## Deployment

Docker containerization enables deployment to AWS Elastic Container Service. AWS Batch distributes large workloads across multiple containers; S3 stages input/output files.
