EcoSphere is an interactive 3D visualization tool for exploring global economic data using GDP from the World Bank. It allows users to analyze country-level economic trends, compare similarity between countries, and view clustering results on a 3D globe.
- 3D globe-based visualization of countries
- GDP-based color encoding
- Adjustable time range for analysis
- Log scaling for improved data interpretation
- Similarity matching between countries using GDP growth patterns
- Multi-country comparison with aggregated similarity scoring
- Clustering of countries using K-Means
- Interactive country selection
- Dynamic updates based on user input
- Ursina Engine (3D visualization framework)
- Python
- NumPy / SciPy
- World Bank GDP dataset
git clone https://github.com/pythagon-code/eco-sphere.git
cd eco-sphere
python -m venv .venv
On Windows Powershell
.venv\Scripts\activate.ps1
On Linux/Mac terminal
source .venv/bin/activate
pip install -r requirements.txt
python main.py
- Add forecasting and counterfactual analysis
- Improve clustering visualizations
- Add filtering and search for countries
- Expand similarity comparison tools (top-N matches, rankings)
- Enhance UI/UX for deeper exploration
