Skip to content

A python console app that reminds the user to perform exercises at a specified interval.

License

Notifications You must be signed in to change notification settings

mehdichekori/exercise_reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exercise Reminder Script

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.

Features

  • 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.

How to Run

  1. Clone the repository:

    git clone https://github.com/mehdichekori/exercise-reminder.git
    cd exercise-reminder
  2. 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
  3. Run the script:

    Execute the script exercise_reminder.py:

    python exercise_reminder.py

Usage

  • On running the script, follow the prompts to specify exercise preferences.
  • Notifications will be generated based on the specified exercise preferences at set intervals.

File Structure

  • exercise_reminder.py: Main script file
  • exercise_preferences.csv: CSV file to store exercise preferences
  • requirements.txt: text file that contains the project dependencies

Contributing

Contributions are welcome! If you have suggestions or improvements, feel free to submit a pull request.

Feature list

  • 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.

License

This project is licensed under the MIT License.

About

A python console app that reminds the user to perform exercises at a specified interval.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages