Flutter Fitness Tracking App Error Fixes

Job ID: 38829592

Budget: $15 – $25 USD

The project is a Strava-like fitness tracking app.
The app is already developed, you would be in charge of Error fixing.

The errors are:
1) Activities are not able to be saved by pressing Save button inside activity_ui.dart.
2) App doesn't have an icon. Icon is inside the root folder.
3) Calculation of points per activity is not accurate. Make it work properly. Instructions will be provided for this setp.
4) When user presses "Continue activity" in main menu, it instead creates a new activity, and overwrites previous data of a paused activity. This needs to be fixed.
5) Make sure that activities are correctly associating with existing fitness trackers.
6) Make the background notification also appear on the lock screen of a device. This shall work exactly how it works currently in Strava.
7) App needs to remember the currently running activity, so that if the user launches the app again, it reloads all the existing data. Aka, Pause function. This shall work exactly how it works currently in Strava.
8) Editing and renaming fitness trackers currently doesn't work properly, and it instantly disassociates the activities from the fitness tracker.

Overall, activity recording experience shall be as close to Strava as possible, with the addition of the Fitness tracker points system.

Additional requested features:
1) Add new activity types: Bus, Tram, Train, Moped, Motorcycle, Metro.
2) User shall be able to edit the color of each activity type.
3) The map inside activity_ui.dart shall automatically zoom onto and follow the user's location. This shall work exactly how it does in Strava.
4) Please upload the app to both Play Store and App Store. Accounts will be provided by me.
5) Make it possible to back up and restore user's data (on-device, not online/remotely.)



The app is pretty simple in its functionality.
In general, make the app usable. Advice will be provided if you are unsure if you're doing the right thing.
Related categories: Software Architecture Dart Flutter