This Python script generates notifications to remind the user to perform exercises at specified intervals. It allows the user to set exercise preferences, including the type of exercise, the quantity, and whether to receive notifications for each exercise.
- Set exercise preferences: Choose exercises (e.g., squats, push-ups, crunches), specify the quantity, and opt-in/out of receiving notifications for each exercise.
- Receive timely reminders: Based on preferences, the script generates notifications at set intervals for the chosen exercises.
-
Clone the repository:
git clone https://github.com/mehdichekori/exercise-reminder.git cd exercise-reminder
-
Install dependencies:
Ensure you have Python (version 3.11.2 or higher) installed. Install the required dependencies using pip and the provided
requirements.txt
file:pip install -r requirements.txt
-
Run the script:
Execute the script
exercise_reminder.py
:python exercise_reminder.py
- On running the script, follow the prompts to specify exercise preferences.
- Notifications will be generated based on the specified exercise preferences at set intervals.
exercise_reminder.py
: Main script fileexercise_preferences.csv
: CSV file to store exercise preferencesrequirements.txt
: text file that contains the project dependencies
Contributions are welcome! If you have suggestions or improvements, feel free to submit a pull request.
- Basic user exercise preference
- Windows notifications
- Completition tracker - Add a way to mark exercise as completed or skipped.
- Daily stats - How many X reps of X exercise were completed on each day.
- Available Hours - When does the script notify you?
- Calories calculator - Calculate calories burnt based on Age, Height, Weight, etc.
- Progressive overload - Gradually increase rep count over time.
- Phone notifications - Get a popup notification on your phone.
This project is licensed under the MIT License.