- Redis Caching - 10x faster repeated queries
- Async Processing - Non-blocking API calls
- Connection Pooling - Efficient database access
- Fire Hotspots - Identify high-risk areas
- Seasonal Analysis - Historical patterns
- Risk Assessment - ML-powered risk scoring
- Real-time Weather - OpenWeatherMap integration
- Fire Danger Rating - Automated risk alerts
- Wind Prediction - Hourly wind forecasts
- Route Planning - Optimal evacuation paths
- Safe Zones - Recommended shelters
- Community Alerts - SMS/Email notifications
- Dark Mode - Eye-friendly interface
- Mobile Responsive - Works on phones
- Real-time Updates - Live fire tracking
- 3D Visualization - WebGL fire spread
- REST + GraphQL - Flexible data access
- Rate Limiting - Fair usage
- API Keys - Secure access control
- Webhooks - Event-driven alerts
# Clone and install
git clone https://github.com/NinhGhoster/World-Fire-Propagation-Map.git
cd World-Fire-Propagation-Map
pip install -r requirements.txt
# Run with Docker
docker compose up -d
# Access
# Dashboard: http://localhost:8050
# API Docs: http://localhost:8050/api/docsβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β World Fire Propagation Map β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β β NASA β β Weather β β Fire β β Evac β β
β β FIRMS β β API β β Stations β β Routes β β
β ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ β
β β β β β β
β βββββββββββββββ΄ββββββββββββββ΄ββββββββββββββ β
β β β
β ββββββββΌβββββββ β
β β Redis β β
β β Cache β β
β ββββββββ¬βββββββ β
β β β
β ββββββββββββββΌβββββββββββββ β
β β β β β
β ββββββββΌβββββββ β ββββββββΌβββββββ β
β β Dashboard β β β REST β β
β β (Dash/Plotly) β β API β β
β ββββββββββββββββ β ββββββββββββββ β
β β β
βββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββ
β
βββββββββββββββ΄ββββββββββββββ
β β
ββββββββΌβββββββ ββββββββΌβββββββ
β MongoDB β β PostgreSQL β
β (Historical)β β (Users/API) β
βββββββββββββββ βββββββββββββββ
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/fires |
Get active fires |
| GET | /api/v1/forecast |
Fire spread prediction |
| POST | /api/v1/simulate |
Run fire simulation |
| GET | /api/v1/stations |
Fire station coverage |
| POST | /api/v1/evacuate |
Evacuation planning |
| GET | /api/v1/analytics/hotspots |
Fire hotspots |
| GET | /api/v1/weather |
Current weather |
| GET | /api/v1/analytics/seasonal |
Seasonal analysis |
cp .env.example .env
# Edit .env with your API keysMIT License - See LICENSE file