Skip to content

An android app written in React Native to log lifting progress

License

Notifications You must be signed in to change notification settings

bearbob/LiftingLog

Repository files navigation

Logo

Lifting Log

A convenient way to log lifting progress for power lifters
Explore the docs »

Report Bug · Request Feature

Table of Contents

About The Project

An android app written in React Native to log lifting progress for power lifters. Log your highest weight and repetitions for a given date and the app will calculate your one rep maximum and strength scores.

There are many other tracking apps available. Therefore, the focus of this app is not to track your whole training, but only the heavy lifts. With this data, it calculates your current 1RM and lifting strength and displays progress graphs for them.

The tracker was developed with these use cases in mind:

  • I want to know how much weight I used a given exercise the last time
  • I want see how my lifting strength progressed over several training sessions
  • I want see my 1RM progress over several weeks

Built With

  • React Native
  • JEST
  • Android (even though IOS would be possible as well, I have no device to test this)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

This is a list of things you need to use the software and how to install them.

  • npm
npm install npm@latest -g

Installation

1. Clone the repo
git clone https://github.com/bearbob/LiftingLog.git
  1. Install NPM packages
npm install

Running

  • Execute npm start to setup and run the app on your environment
  • Execute npm test, if your want to run the unit tests

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Read the rules for contribution
  2. Fork the Project
  3. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  4. Commit your Changes (git commit -m 'Add some AmazingFeature')
  5. Push to the Branch (git push origin feature/AmazingFeature)
  6. Open a Pull Request (a good title and description speed up the review process)

License

Distributed under the Apache License 2.0. See LICENSE for more information.