Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FHGR Datavisualization: Gapminder 📊

screenshot

✨ Features

  • 4 individual plotcards
    Each plotcard lässt can be configured separately (Scatter, Line, Bar, Heatmap, Histogram, Box- and Violinplot, and Choropleth-Map).
    Options for each plot will be generated in the sidepannel after plot selected.

  • Save & Load Presets
    Save the complete Dashboard-Configuration and reload it at a later time.

🗂️ Data set

The Gapminder dataset originates from the field of international development and social research and contains country-level time series data (1960–2023) on life expectancy, population, and gross domestic product per capita. The data are freely available and can be stored locally as CSV files (approximate size: 1.6 MB). The dataset is complete, comprising 41,440 entries and containing no missing values, making it directly suitable for analysis and visualization.

https://www.gapminder.org/data/

🚀 Project Setup Instructions

This project can be set up using either uv, a modern, fast Python package manager, or the traditional requirements.txt method.

🎒 Setup with uv

uv is an extremely fast Python package and project manager, written in Rust. It handles dependency management and virtual environments seamlessly. Steps:

1. Install uv (if you haven’t already):

pip install uv

2. Sync dependencies and create a virtual environment:

uv venv
uv sync

uv venv creates a virtual environment for the project.
uv sync installs all dependencies specified in your project configuration (e.g., pyproject.toml or requirements.txt)

3. Activate the virtual environment:

On Unix/macOS:

source .venv/bin/activate

On Windows:

.venv\Scripts\activate

📚 Setup with Python and requirements.txt

If you prefer the classic approach:

1. Create a virtual environment:

python -m venv .venv

2. Activate the virtual environment:

On Unix/macOS:

source .venv/bin/activate

On Windows:

.venv\Scripts\activate.ps1

3. Install dependencies from requirements.txt:

pip install -r requirements.txt

▶️ Start the Dashboard

Start Dashboard with app.py
Modifications can be made in settings.py.

Open localhost in your browser.

About

Module Datavisualization

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages