The mobile application for Adonis Athletics. This is the client side application that enables clients to receive, log and update their coach assigned workouts in real-time. It also allows them to edit their user information, instantly message their assigned coach, and view video tutorials for each of their assigned exercises.
For testing purposes, fork/clone the repo and run via an Android or iOS emulator using Flutter. For more info, please Click here
Currently builds. Not all features are created.
Features | Ready |
---|---|
User Account Creation (Create, Read, Update, Delete) | ✔️ |
Real time workout tracking and logging | ✔️ |
Instant Messaging with Coaches | ✔️ |
Access to Video Tutorials for each exercise | ✔️ |
Ability to upload lifts and exercises in logs | ❌ |
View historical workouts and progression | ❌ |
Packages Used | |
---|---|
Firebase Authentication ✔️ | Firebase Storage ✔️ |
Firebase Firestore ✔️ | Firebase Core ✔️ |
Riverpod ✔️ | Youtube Player ✔️ |
Equatable ✔️ | And much much more! Check out the pubspec.yaml file |
Demo 1 |
Demo 2 - Better showcase of instant messaging with web-app |
---|---|
- Add ability to upload workout recordings in a log.
- Create a dashboard that contains all of ther user's previous workout hirstory.
- Gamification of certain aspects.
- Remodel a few of the Firebase model classes.
- Update this app's Riverpod to the latest deployment.
Creator
Amir Fazeli and the Adonis Athletic Company for letting me build this.
Code and documentation copyright 2011-2018 the authors. Code released under the [MIT License]
Enjoy 🤘