A monitoring dashboard for electric vehicles that combines a simulated ESP32 hardware layer with a Flask backend, live map data, and AI-powered battery insights.
- ESP32 simulation — vehicle/battery telemetry simulated via Wokwi, feeding data into the backend as if from real hardware.
- EV station discovery — pulls live charging station locations using the Overpass API, displayed on an interactive Leaflet.js map.
- AI battery analysis — uses the Groq API to generate readable insights from raw battery telemetry (health, usage patterns, etc.).
- Flask backend — ties simulation, map data, and AI analysis together and serves the dashboard.
- Hardware simulation: ESP32 via Wokwi
- Backend: Python, Flask
- Maps/data: Leaflet.js, Overpass API
- AI: Groq API
- Hosting: runs entirely in GitHub Codespaces, no local setup needed
pip install -r requirements.txt
export GROQ_API_KEY=your_key_here
python app.pyOpen the Codespaces forwarded port to view the dashboard.
Built as a solo/student project. Core simulation → backend → dashboard pipeline works end-to-end; not production-hardened.