GithubHelp home page GithubHelp logo

alessandrokuz / califlow Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 59 KB

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

License: MIT License

Python 100.00%
calisthenics python workout-tracker

califlow's Introduction

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. 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 file for more details.

califlow's People

Contributors

alessandrokuz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

devwithjp

califlow's Issues

Spelling error

Hey there, just letting you know that there is a spelling mistake in workout_choice.py.

    if user_type == USER_TYPE[0]:
        print("TUTORIAL: \nYou can either choose all your exercises togheter", 

It's written togheter.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.