Nigeria's Missing EV Intelligence Layer
# EV Hacks
Nigeria's missing EV infrastructure intelligence layer — built for investors who need to know where to deploy capital, and drivers who need to find a charge.
**One With AI Hackathon 2026**
---
## What it does
| View | Who | Core features |
|---|---|---|
| Investor Dashboard | Fund managers, grid operators | Demand zone map, ROI calculator (3 scenarios), AI investor brief, PDF export, station planner |
| Driver View | EV drivers | Live station availability, in-app navigation, charging session tracker, crowdsourced status reports |
---
## Stack
```
Frontend React 19 · Vite 8 · Tailwind · Mapbox GL JS · Framer Motion · jsPDF
Backend Django 4.2 · DRF · djangorestframework-simplejwt · Gemini 2.5 Flash
Database Neon PostgreSQL (production) · SQLite (local dev)
Cache Redis (ElastiCache in prod)
ML AWS SageMaker sklearn endpoint · deterministic fallback (feature-flagged)
Infra EC2 · Docker · ECR · GitHub Actions CI/CD
IaC AWS CDK (Python) — VPC, ECS Fargate, RDS, Kinesis, Cognito
```
---
## Project structure
```
EV-Hacks/
├── backend/ Django API
│ ├── accounts/ Auth (register, login, JWT)
│ ├── zones/ Demand zone data + scoring
│ ├── roi/ ROI calculation engine
│ ├── mobility/ GPS ping ingest + heatmap
│ ├── brief/ AI investor brief (Gemini)
│ ├── charging/ Charging session tracking
│ ├── ml/ SageMaker client + training script
│ └── evhacks/ Django settings + URLs
├── frontend/ React PWA
│ └── src/
│ ├── pages/ Dashboard.jsx · DriverView.jsx · Landing.jsx
│ ├── api.js API client + data mappers
│ └── components/
├── infra/ AWS CDK stacks (Python)
│ └── infra/stacks/ network · data · auth · ingest · compute · ml
└── docs/ Arc …