A beautiful, sleek, and interactive cross-platform fitness companion application built with Python and Flet. Designed with a premium dark theme, it offers a studio-grade experience for managing workouts, tracking metrics, and receiving coaching guidance.
- 📊 Premium Dashboard: Track your current workout streak, completed sessions, and experience levels at a glance.
- ⚖️ Advanced BMI Calculator: Interactive weight and height sliders with real-time category visualization, health risk metrics, and custom progress rings.
- 📅 Workout Schedule Builder: Calibrate personal lifting schedules matching your exact level (Beginner, Intermediate, Professional) and split preference (Push-Pull-Legs, Upper/Lower, Full Body, Bro Split, Arnold Split).
- 📝 Weekly Program Tracker: Detailed breakdown of exercises, reps, sets, rest timers, and custom notes.
- 🤖 AI Coach Chatbot: Receive instant, adaptive advice on training programs, nutrition optimization, and BMI analysis.
- ⚙️ User Settings & Membership: Easily switch between Free and Premium accounts for full access to advanced splits and routines.
-
Clone the Repository:
git clone https://github.com/sd12494/PRS_Fitness.git cd PRS_Fitness -
Install Dependencies: Ensure you have Python installed, then install Flet:
pip install flet
-
Run the Application:
python prs_fitness_crossplatform.py
- Core Logic & UI: Python 3.12+
- Frontend Framework: Flet (Flutter-based GUI)
- State Management: ClientStorage API for cross-platform data persistence (Windows, iOS, Android, macOS, Linux)