A powerful interactive dashboard that visualizes and analyzes growth metrics for 35 major Indian cities using AI, time series forecasting, and cluster-based insights.
- 📊 Compare Development Metrics: Visual comparisons between cities on metrics like health, education, infrastructure, etc.
- 🔁 Time Series Forecasting: Uses ARIMA models to predict future values for selected indicators.
- 🌐 Radar Chart Visualization: View cities' SDG performance across multiple indicators.
- 🧠 AI-Powered Insights: Automatically highlights strongest and weakest areas for each city.
- 🌍 Twin City Matching: Suggests cities with similar developmental patterns.
- 🎯 Clustering: KMeans-based segmentation to group cities with similar development profiles.
- 🧮 Correlation Analysis: Examine relationships between key indicators.
Decode-India/
│
├── app.py # Main Dash application
├── data/
│ ├── india_growth_metrics.csv # City-wide metrics data
│ └── timeseries.csv # Year-wise data (2015–2023) for forecasting
└── README.md # Instructions and documentation
git clone https://github.com/your-username/Decode-India.git
cd Decode-India
python -m venv .venv
.venv\Scripts\activate
source .venv/bin/activate
pip install -r requirements.txt
Or install individually:
pip install dash pandas plotly numpy scikit-learn statsmodels
Place the following files in the data/ folder:
india_growth_metrics.csv – Contains city-wise growth indicators.
timeseries.csv – Contains yearly data for each city for time series analysis (2015–2023)
python app.py
Visit:
http://127.0.0.1:8050/