I started this project in November 2019 and completed it in February 2020. The project allows users to keep track over their daily steps, calories, distance, and running/cycling sessions. It also allows the user to set their own goals for the day too!
The app requires a Google account sign-in and lets you sync data such as weight and height as well as allowing real time tracking with Google Maps.
I logged everything I did in a document. This app can be recreated using this document file.
- Track steps, calories, distance in the background
- Start new running and cycling sessions
- View session data such as distance, pace, and calories
- Backup and restore session data
- Set goals for daily steps and calories
- Set weight and height(which are synced with your Google account!)
- Login with Google
This app can be made again by following the development log. This document should also make it easier to add features and debug the app.
1. Add keys
Open src/OneFitness in Android Studio
Add directory to debug.keystore
├── src/OneFitness
│ └── build.gradle <–––
└── ...
Add Google Maps API key
├── src/OneFitness/app/src/debug/res/values/
│ └── google_maps_api.xml <–––
└── ...
2. Sync gradle
Open build.gradle in Android Studio and Sync
3. Run dev build
Build and run the app!
- Android Studio
- Google Maps Key
- Andriod SDK 29+