README updated - new WEB and GUI version
This commit is contained in:
28
README.md
28
README.md
@@ -1,6 +1,6 @@
|
|||||||
# 🏃♂️ Jogging Dashboard
|
# 🏃♂️ Jogging Dashboard
|
||||||
|
|
||||||
An interactive Python Dash app to visualize, analyze, and explore your jogging or running sessions recorded as GPX/FIT files.
|
Interactive Python Dash app to visualize, analyze, and explore your jogging or running sessions recorded as GPX/FIT files.
|
||||||
|
|
||||||
<p align="left">
|
<p align="left">
|
||||||
<img src="DashboardApp_WebVersion.png" alt="Description" width="800">
|
<img src="DashboardApp_WebVersion.png" alt="Description" width="800">
|
||||||
@@ -14,7 +14,7 @@ An interactive Python Dash app to visualize, analyze, and explore your jogging o
|
|||||||
- **Interactive Map View** with route trace and start/stop markers
|
- **Interactive Map View** with route trace and start/stop markers
|
||||||
- **Elevation Profile** with relative height and gradient fill
|
- **Elevation Profile** with relative height and gradient fill
|
||||||
- **Speed Over Time** plot with smoothing and average line
|
- **Speed Over Time** plot with smoothing and average line
|
||||||
- **Heart Rate Over Time** plot with smoothing and average line (if .fit)
|
- **Heart Rate Over Time** plot with smoothing and average line (if .fit file)
|
||||||
- **Deviation from Mean Speed** to see pacing consistency
|
- **Deviation from Mean Speed** to see pacing consistency
|
||||||
- **Pace Bar Chart** showing per-kilometer pace breakdown
|
- **Pace Bar Chart** showing per-kilometer pace breakdown
|
||||||
|
|
||||||
@@ -23,12 +23,12 @@ An interactive Python Dash app to visualize, analyze, and explore your jogging o
|
|||||||
## Project Structure
|
## Project Structure
|
||||||
|
|
||||||
```
|
```
|
||||||
gpx_app.py # Main Dash application for gpx files
|
jogging_dashboard_browser_app.py # Main Dash application (Web-Version)
|
||||||
gpx_files/ # Folder for storing GPX files
|
jogging_dashboard_gui_app.py # Main Dash application (loading Web-Version in a Gui)
|
||||||
fit_app.py # Main Dash application for fit files
|
gpx_files/ # Folder for storing GPX files
|
||||||
fit_files/ # Folder for storing FIT files
|
fit_files/ # Folder for storing FIT files
|
||||||
requirements.txt # Required Python packages
|
requirements.txt # Required Python packages
|
||||||
README.md # This file
|
README.md # Project description file
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -44,7 +44,7 @@ cd jogging-dashboard
|
|||||||
|
|
||||||
### 2. Install dependencies
|
### 2. Install dependencies
|
||||||
|
|
||||||
We recommend using a virtual environment:
|
It is recommend using a virtual environment:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python -m venv venv
|
python -m venv venv
|
||||||
@@ -75,11 +75,17 @@ pip install -r requirements.txt
|
|||||||
### 3. Run the app
|
### 3. Run the app
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python fit_app.py
|
python jogging_dashboard_browser_app.py
|
||||||
```
|
```
|
||||||
|
|
||||||
Then open your browser and go to:
|
Then open your browser and go to:
|
||||||
[http://127.0.0.1:8050](http://127.0.0.1:8050)
|
[http://127.0.0.1:8051](http://127.0.0.1:8051)
|
||||||
|
|
||||||
|
Or as Gui-Version
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python jogging_dashboard_gui_app.py
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user