Fitness Dashboard

C 63 completed
Web App
unknown / python · tiny
25
Files
11,039
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#341514
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
41.67
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47544
Member of a group with 2 similar repo(s) — canonical #14176 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility · MCP-ready · https://repobility.com

AI Prompt

Create a web-based fitness and health dashboard using Streamlit. I need it to consolidate personal data from Apple Health XML, Strong App Excel files, and Claude Coach training plans. The dashboard should have 7 pages, including sections for Weekly Summary (KPIs, trends), Running Analytics, Strength Analytics, Adherence tracking, Health Trends (VO2Max, HRV, sleep), Body Composition, and Accumulated Metrics. The system must include an ETL pipeline to process the raw data into visualizations.
python streamlit dashboard fitness health data-visualization etl apple-health strong-app
Generated by gemma4:latest

Catalog Information

A web-based dashboard that consolidates personal fitness and health data from multiple sources into interactive visualizations for users to monitor progress and health metrics.

Description

This web application provides a comprehensive personal health and fitness dashboard built with Streamlit. It ingests data from Apple Health, Strong App, and Claude Coach training plans, processes it through an ETL pipeline, and presents the results across seven dedicated pages. Users can view weekly summaries, running and strength analytics, adherence to training plans, health trends, body composition, and accumulated metrics. The platform is designed for individuals who want to track long‑term progress, compare planned versus actual workouts, and monitor key health indicators such as VO2Max, heart rate variability, and sleep quality.

الوصف

يُقدّم هذا التطبيق واجهة ويب شاملة للمتابعة الشخصية لللياقة البدنية والصحة، مُبنية على إطار Streamlit. يقوم بدمج بيانات من Apple Health وStrong App وخطط تدريب Claude Coach عبر خط أنابيب ETL، ثم يُعرض النتائج في سبع صفحات مخصصة. تُتيح الصفحات ملخصات أسبوعية، تحليلات للجري والقوة، مقارنة بين الخطة الفعلية والواقعية، اتجاهات الصحة، تكوين الجسم، وإحصاءات تراكمية. يهدف المنصة إلى تمكين الأفراد من تتبع التقدم على مدى سنوات، مقارنة الأداء المخطط، ومراقبة مؤشرات صحية أساسية مثل VO2Max، وتباين معدل ضربات القلب، وجودة النوم. يدمج التطبيق أدوات تحليلية متقدمة مع واجهة سهلة الاستخدام، ما يميزها عن حلول مشابهة التي غالباً ما تقتصر على مصدر واحد أو عرض ثابت.

Novelty

6/10

Tags

health-tracking fitness-analytics data-visualization personal-dashboard workout-monitoring training-plan-comparison

Technologies

pandas plotly streamlit

Claude Models

claude-opus-4.6

Quality Score

C
63.2/100
Structure
60
Code Quality
55
Documentation
65
Testing
70
Practices
60
Security
82
Dependencies
60

Strengths

  • Good test coverage (100% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 2 bare except/catch blocks swallowing errors
  • Potential hardcoded secrets in 1 files
  • 2 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Replace bare except/catch blocks with specific exception types
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

5.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
Unknown
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
93.1%
markdown
6.0%
toml
0.4%
text
0.3%
json
0.2%

Frameworks

None detected

Concepts (2)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · open methodology · https://repobility.com/research/
auto_descriptionProject DescriptionPersonal health and fitness dashboard. Consolidates data from Apple Health, Strong App, and Claude Coach training plans into interactive Streamlit visualizations.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/65549.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV