A convenient way to log lifting progress for power lifters
Explore the docs »
Report Bug
·
Request Feature
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
- React Native
- JEST
- Android (even though IOS would be possible as well, I have no device to test this)
To get a local copy up and running follow these simple steps.
This is a list of things you need to use the software and how to install them.
- npm
npm install npm@latest -g
- React Native - Follow the instructions for the React Native CLI Quickstart
1. Clone the repo
git clone https://github.com/bearbob/LiftingLog.git
- Install NPM packages
npm install
- Execute
npm start
to setup and run the app on your environment - Execute
npm test
, if your want to run the unit tests
See the open issues for a list of proposed features (and known issues).
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.
- Read the rules for contribution
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request (a good title and description speed up the review process)
Distributed under the Apache License 2.0. See LICENSE
for more information.