🌍 Global Economic Trends Dashboard
A comprehensive interactive dashboard for visualizing 119+ macroeconomic and development indicators across 85+ countries using World Bank Open Data.
- 📊 119+ Indicators across 11 categories
- 🌍 85+ Countries from all continents
- 📈 Interactive Visualizations: Line and bar charts with Plotly
- 🔮 GDP Prediction: Machine learning model to forecast next year's GDP
- 🌐 Real-time Data: Fetches latest data from World Bank API
- 💾 Smart Caching: Local caching for faster performance
- 📥 Data Export: Download data as CSV
-
POPULATION & DEMOGRAPHICS (18 indicators)
- Population totals, growth, life expectancy, fertility, urban/rural distribution
-
ECONOMY & GDP (14 indicators)
- GDP, GNI, per capita metrics, growth rates, exports/imports
-
PRICES, INFLATION & MONEY (8 indicators)
- Inflation, CPI, interest rates, money supply, stock market
-
EMPLOYMENT & LABOR MARKET (10 indicators)
- Unemployment, labor force, sector employment, participation rates
-
EDUCATION (10 indicators)
- Literacy, enrollment rates, completion rates, education spending
-
HEALTH (14 indicators)
- Health expenditure, mortality rates, disease prevalence, immunization
-
POVERTY & INEQUALITY (8 indicators)
- Poverty headcount, income distribution, Gini index
-
ENVIRONMENT & CLIMATE (12 indicators)
- CO2 emissions, pollution, forest area, agricultural land
-
ENERGY (8 indicators)
- Energy consumption, electricity access, renewable energy sources
-
TRADE, BUSINESS & INDUSTRY (9 indicators)
- Ease of doing business, trade volumes, sector value added
-
DIGITAL, INFRASTRUCTURE & INNOVATION (9 indicators)
- Internet users, mobile connectivity, patents, transportation
# Clone the repository
cd open-source-eval
# Install dependencies
pip install -r requirements.txtstreamlit run app.pyThe dashboard will open in your browser at http://localhost:8501
- Select Countries: Choose one or more countries from the sidebar (85+ available)
- Choose Category: Select from 11 data categories
- Pick Indicator: Choose specific indicator within that category
- Set Time Range: Pick start and end years (1960-2024)
- View Charts: Explore line charts, bar comparisons, and rankings
- Enable Features: Toggle growth rates, year comparisons, or GDP predictions
- Download Data: Export your data as CSV
All data is sourced from the World Bank Open Data API
open-source-eval/
├── app.py # Main Streamlit application
├── requirements.txt # Python dependencies
├── data/ # Cached API responses
├── models/ # ML models
│ └── predictor.py # GDP prediction model
└── src/
├── api/
│ └── world_bank.py # World Bank API client
├── visualizations/
│ └── charts.py # Chart generation functions
└── utils/
└── helpers.py # Utility functions
- Streamlit: Interactive web framework
- Pandas: Data manipulation
- Plotly: Interactive visualizations
- Scikit-learn: Machine learning for predictions
- World Bank API: Economic data source
- Multi-indicator comparison on single chart
- Regional aggregations and continent-level analysis
- Time-series forecasting for all indicators
- Correlation analysis between indicators
- Custom indicator combinations
- Real-time alerts for data updates
Try these interesting comparisons:
- COVID Impact: Compare health expenditure 2015-2023 for USA, IND, BRA
- Tech Leaders: Internet users % for KOR, JPN, SGP, USA
- Energy Transition: Renewable electricity % for DEU, DNK, NOR
- Emerging Markets: GDP growth for VNM, IND, BGD, ETH
- Life Expectancy: Compare JPN, CHE, AUS, SGP over 40 years
- Innovation Race: Patent applications for USA, CHN, JPN, KOR
MIT License
Built with ❤️ for data enthusiasts and economic analysis