Liftlogs is a personalized workout tracking application that makes it easier to track progressive overload. Users can add exercises, track their sets, reps, and weights for each workout, and add notes to each workout based on how they felt, training notes, etc.
Liftlogs automatically calculates and displays key performance metrics for each exercise based on the user's data, such as One Rep Max (1RM) and Average Volume per Workout, which is tracked over time to show progress.
This app is built with React Native. The backend is built with Flask and SQLAlchemy, and is hosted on AWS.
![]() |
![]() |
![]() |
---|
To run the app locally, you will need to have Node.js and Expo Go installed on your machine.
- Clone the repository
- Add a
.env
file with the following contents:
API_URL=url_to_backend
API_KEY=your_api_key
- Install the dependencies
npm install
- Start the app in Expo Go
npx expo start --go