Skip to content

Create deployable app visualizations from keplergl website

License

Notifications You must be signed in to change notification settings

fillipefeitosa/VisKepler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VisKepler - A Generic Geospatial Data Visualization Dashboard

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.

Libraries Used

  • 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.

About

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

Instructions

  1. Deploy-ready version: Contains the fastapi server, ready to be served under a reverse-proxy (like caddy or nginx)

    docker pull fillipefeitosa/viskepler:latest
  2. 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
  3. To contribute: New libs versions must come without hash

    conda env export --no-builds > environment.yml

About

Create deployable app visualizations from keplergl website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 41.3%
  • HTML 26.3%
  • JavaScript 18.5%
  • CSS 10.9%
  • Dockerfile 3.0%