This project provides a framework for analyzing and visualizing geospatial data using KeplerGl and other data visualization libraries. Users can upload their own KeplerGl JSON configurations and GeoJSON files to create interactive dashboards.
- KeplerGl: Interactive geospatial visualization library.
- Pandas: Data manipulation and analysis library.
- Geopandas: For working with geospatial data.
- Matplotlib: Static visualizations.
- Seaborn: Data visualization library based on Matplotlib.
- FastAPI: For creating the web application to serve the dashboard.
This project originated from the GETIN project at Universidade de Aveiro, focusing on demographic data. It has been refactored to support generic use cases, allowing users to deploy their own data and visualizations.
Check live examples: Portuguese Demographic Data
-
Deploy-ready version: Contains the fastapi server, ready to be served under a reverse-proxy (like caddy or nginx)
docker pull fillipefeitosa/viskepler:latest
-
Development: We recomend using conda, mamba or micromamba
mamba env create -f environment.yml mamba activate viskepler uvicorn --host 0.0.0.0 --port 8050 --reload main:app
-
To contribute: New libs versions must come without hash
conda env export --no-builds > environment.yml