CoolFace
Apppublic

AM-ANX/strength-progression-tracker

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
App README

A comprehensive strength training progression tracker with intelligent planning, performance analysis, and beautiful interactive visualizations.

๐Ÿš€ Features

๐Ÿ“Š Smart Progression Planning

  • โ€”Automatic progression rates based on exercise categories:
  • โ€”Barbell (compound): +5 kg/week
  • โ€”Dumbbell: +2.5 kg/week
  • โ€”Isolation: +2 kg/week
  • โ€”Small muscle: +1 kg/week
  • โ€”Automatic deload weeks every 4th week at 70% intensity
  • โ€”Goal-oriented planning from current max to target weight
  • โ€”Customizable sets and reps for different training styles

๐ŸŽฏ Performance Tracking

  • โ€”Smart performance classification:
  • โ€”๐ŸŸข Easy: Actual weight โ‰ฅ planned + 2.5%
  • โ€”๐ŸŸก Normal: Within ยฑ2.5% of planned
  • โ€”๐Ÿ”ด Fail: Actual weight < planned - 2.5%
  • โ€”RPE tracking (Rate of Perceived Exertion)
  • โ€”Training volume analysis
  • โ€”Completion rate monitoring

๐Ÿ“ˆ Interactive Visualizations

  • โ€”4-panel dashboard with comprehensive analytics:
  • โ€”Weight Progression: Planned vs actual with deload markers
  • โ€”Training Volume: Weekly volume comparison
  • โ€”Performance Distribution: Success rate pie chart
  • โ€”Reps vs Weight: Scatter plot with week-based coloring
  • โ€”Hover tooltips with detailed information
  • โ€”Color-coded performance indicators
  • โ€”Professional Plotly charts

๐Ÿ’พ Data Management

  • โ€”SQLite database for persistent storage
  • โ€”Relational data model with proper foreign keys
  • โ€”Exercise library with categories and muscle groups
  • โ€”Historical workout logging
  • โ€”Export capabilities

๐Ÿ› ๏ธ Technology Stack

  • โ€”Frontend: Streamlit
  • โ€”Database: SQLite
  • โ€”Visualization: Plotly
  • โ€”Data Processing: Pandas, NumPy
  • โ€”Deployment: Hugging Face Spaces

๐Ÿ“ฑ How to Use

1. Create a Progression Plan

  • โ€”Navigate to "๐Ÿ“ Create Plan"
  • โ€”Enter exercise name and current 1RM
  • โ€”Set goal weight and timeframe
  • โ€”Choose exercise category for smart progression
  • โ€”Generate your personalized plan

2. Log Your Workouts

  • โ€”Go to "โœ๏ธ Log Workout"
  • โ€”Select your exercise and week number
  • โ€”Enter actual weight, sets, and reps performed
  • โ€”Add RPE rating and notes
  • โ€”Get instant performance feedback

3. Analyze Your Progress

  • โ€”Visit "๐Ÿ“ˆ Analytics" for detailed insights
  • โ€”View interactive charts showing your progression
  • โ€”Monitor completion rates and volume trends
  • โ€”Identify patterns in your performance

4. Dashboard Overview

  • โ€”Check "๐Ÿ“Š Dashboard" for quick stats
  • โ€”See all your active programs
  • โ€”Monitor overall progress across exercises

๐ŸŽฏ Demo Mode

Try the "๐ŸŽฏ Demo" page to explore all features with sample data:

  • โ€”Generates a 12-week bench press program
  • โ€”Includes realistic workout logs
  • โ€”Shows complete analytics dashboard
  • โ€”Perfect for understanding the system

๐Ÿ“Š Example Use Cases

Powerlifting Training

  • โ€”Track squat, bench, deadlift progression
  • โ€”Monitor volume and intensity
  • โ€”Plan competition prep cycles

Bodybuilding

  • โ€”Track isolation exercises
  • โ€”Monitor training volume
  • โ€”Analyze muscle group development

General Fitness

  • โ€”Track compound movements
  • โ€”Monitor strength gains
  • โ€”Plan progressive overload

๐Ÿ”ฌ Data Science Features

  • โ€”Automated calculations for training volume
  • โ€”Statistical analysis of performance trends
  • โ€”Predictive planning with smart progressions
  • โ€”Data visualization with professional charts
  • โ€”Export capabilities for further analysis

๐Ÿ—๏ธ Database Schema

Exercises Table

  • โ€”Exercise name, category, muscle group
  • โ€”Equipment type and creation date

Progression Plans Table

  • โ€”Weekly planned weights, sets, reps
  • โ€”Deload week flags and notes
  • โ€”Linked to specific exercises

Training Logs Table

  • โ€”Actual workout performance
  • โ€”RPE ratings and performance status
  • โ€”Date tracking and notes

๐Ÿš€ Getting Started

  1. 1.Create Your First Plan: Use realistic current max and achievable goals
  2. 2.Log Consistently: Regular logging provides better insights
  3. 3.Monitor Performance: Use color coding to adjust future planning
  4. 4.Analyze Trends: Review charts weekly to optimize training

๐Ÿ“ˆ Performance Optimization

  • โ€”Smart Deloads: Automatic recovery weeks prevent burnout
  • โ€”Progressive Overload: Calculated weekly increases
  • โ€”Performance Feedback: Immediate status on each workout
  • โ€”Volume Tracking: Monitor total training load

๐ŸŽจ Visualization Features

  • โ€”Interactive Charts: Zoom, pan, and explore your data
  • โ€”Color Coding: Instant visual feedback on performance
  • โ€”Multiple Views: Different perspectives on your progress
  • โ€”Export Options: Save charts for sharing or reports

Start tracking your strength journey today with intelligent planning and beautiful analytics! ๐Ÿ’ช