Git Product home page Git Product logo

exer_log's Introduction

All Contributors


ExerLog

ExerLog is a simple and easy-to-use exercise journal app developed in conjunction with sports science that focuses on providing you with all the essential data without all the irrelevant information that you don't need. An app that keeps track of your exercises, body measurements, and offers you access to relevant workout information. The goal is to give you the freedom of a analog exercise journal with the analytical abilities of excel.

Create workouts and keep track of your reps, sets, weight, total weight, total reps, total sets, maxes and more. Track important physical measurements including bodyweight, waist size, arm size, and more. Then, visualize all of these measurements in bar charts and graphs that show your advancement over time.

Right now the project is in its infancy so there are a lot of features left to be added. If you want to follow the full buildout of this project then I (Kalle Hallden) have a YouTube channel where I document the progress every week: https://youtube.com/playlist?list=PL5tVJtjoxKzpxnc9ventef-1sgvoR8nqG

Technologies used

This project uses Flutter. The reason I (Kalle) chose Flutter is that I am very comfortable with using the framework and that you only have to write once and can run anywhere.

Current Features

Workout metrics:

  • Name of exercise
  • Reps
  • Sets
  • Weight
  • Rest
  • Total weight/reps/sets per exercise and for the full workout

Future features

Workout analytics:

  • Charts for strength increases over time
  • Charts for volume (ie total weight and average weight per workout) over time (for easy periodization)
  • Progressive overload tracking

Workout Planner:

  • The ability to set up a workout plan for future workouts

The thinking here is that this can become a way for people to create workouts and share them with each other. Let's say that a json workout template can be imported in the app so that you can perform that workout. This might be a really good way for trainers to create long term workout plans for their athletes.

Body metrics:

  • Body Weight
  • Waist size
  • Arm size
  • Calf size
  • Chest size
  • Wrist size
  • Thigh size

Contributing

Contributions are always welcome!

See CODE_OF_CONDUCT.md for ways to get started.

Please adhere to this project's code of conduct.

Issues

Contributors

Thank you so much to everyone who has been contributing to this project:


Momshad Dinury

๐Ÿ’ป

Chan Kelwin Hillary

๐Ÿ’ป

Sujan Pradhan

๐Ÿ“† ๐Ÿค”

jorre127

๐Ÿ›

0RaMsY0

๐Ÿ’ป

Nikita Krupin

๐Ÿ’ป ๐Ÿšง

Angel Aviel Domaoan

๐Ÿ’ป ๐Ÿšง

TheAmanM

๐Ÿ’ป ๐Ÿšง

lukelavery

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

Development

Install the Flutter SDK from the official flutter.dev website for your operating system.

Clone this project

  git clone https://github.com/EXERLOG/exer_log.git

CD into the project

  cd exer_log

Download dependencies

  flutter pub get

Run the project

  flutter run

Authors

exer_log's People

Contributors

momshaddinury avatar kallehallden avatar tenshiamd avatar allcontributors[bot] avatar mfederowicz avatar jorre127 avatar picklenik avatar lukelavery avatar ramsy0dev avatar bogdwynny avatar ckelwin avatar aayushchugh avatar md-siam avatar hannest03 avatar jorgelrj avatar luca400 avatar theamanm avatar rachitkakkar avatar

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.