Training-Tracker icon indicating copy to clipboard operation
Training-Tracker copied to clipboard

An android app to manage trainings between a coach and his team members. | Unmaintained Project

:runner: TrainingTracker :running: | Unmaintained Project

An android app to manage trainings between a coach and his team members. This is a school project for ENSIAS (National School of Applied Sciences in Rabat, Morocco) using Java and Firebase.

:zap: Project Config

applicationId "com.choubapp.running"
compileSdkVersion 29
minSdkVersion 19
targetSdkVersion 29

:key: Setup:

We've used :

  • Firebase CloudFirestore to store users, teams and trainings data.
  • Realtime Database for sending and retreiving messages.
  • Firebase Storage to save profil pictures uploaded by the users.

:iphone: Screenshots :

SignUp :

:boy: Member Dashboard :

Member Menus :

:cop: Coach Dashboard :

Coach Menus :

:alarm_clock: Training Time :

:bulb: External Libraries :

Picasso

Material Calendar View

MPAndroidChart

FirebaseUI

:sparkles: Graphic Assets :

Home Screen Illustration : Freepik

Gradient Icons : Roundicons

:paperclip: Somethings to fix or add :

  • [ ] Date picker Dialog isn't working for API 19-22
  • [ ] Refactor the code to MVC architecture and optimize call Firebase functions.
  • [ ] Push notifications to team members when the coach sends messages or the next training is near to start
  • [X] Show date and time of each message

:sparkling_heart: Support :

Buy Me A Coffee