An open API service indexing awesome lists of open source software.

https://github.com/alessandrokuz/califlow

A Calisthenics app that is meant to provide value to the user and to make their lives easier.
https://github.com/alessandrokuz/califlow

calisthenics python workout-tracker

Last synced: 3 months ago
JSON representation

A Calisthenics app that is meant to provide value to the user and to make their lives easier.

Awesome Lists containing this project

README

          

## CaliFlow

CaliFlow is a command-line tool that lets you track your workout routine. With this app, you can create a workout plan for different types of exercises, track your progress, and log your workout details to a text file. The app also creates a user account, which is used to store workout details for future reference.

### Features

- Create a workout plan: The app lets you choose between a complex workout plan, where you can add multiple exercises, or a simple workout plan, where you can add one exercise at a time.
- Choose from a list of exercises: CaliFlow has a pre-defined list of exercises that you can choose from to create your workout plan.
- Track your workout: Once you have created a workout plan, the app lets you track your progress. It shows you which exercise you are currently working on and the number of sets you have completed.
- Log your workout: CaliFlow lets you log your workout details to a text file, which you can use to track your progress over time.
- Create an account: The app creates a user account to store your workout details. This account is used to retrieve workout information for future reference.

Built using Python 3.11.3

### Usage

#### Installation

To use CaliFlow, you need to have Python installed on your machine.
If you don't have it already installed you can download it from [Python.org](https://www.python.org/downloads/).
Once you have Python installed, follow these steps to install CaliFlow:

1. Clone the repository: `git clone https://github.com/your_username/CaliFlow.git`
2. Change the directory to the project folder: `cd CaliFlow`
3. There are no additional dependencies to install.

That's it! You can now use CaliFlow.

#### Running the app

To run the app, open your terminal and navigate to the project folder. Then, run the following command:

```python main.py```

The app will greet you and ask for your name. Once you have entered your name, you can create a workout plan by choosing between a complex workout plan or a simple workout plan. The app will then guide you through the process of creating your workout plan.

After you have created your workout plan, you can start tracking your workout. The app will show you which exercise you are currently working on and the number of sets you have completed. You can also log your workout details to a text file by enabling the `log_to_file` flag.

### License

CaliFlow is licensed under the MIT license. See the [LICENSE](https://github.com/AlessandroKuz/CaliFlow/blob/main/LICENSE) file for more details.