choubari / Training-Tracker

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿƒ TrainingTracker ๐Ÿƒ | 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.

โšก Project Config

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

๐Ÿ”‘ 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.

๐Ÿ“ฑ Screenshots :

SignUp :

๐Ÿ‘ฆ Member Dashboard :

Member Menus :

๐Ÿ‘ฎ Coach Dashboard :

Coach Menus :

โฐ Training Time :

๐Ÿ’ก External Libraries :

Picasso

Material Calendar View

MPAndroidChart

FirebaseUI

โœจ Graphic Assets :

Home Screen Illustration : Freepik

Gradient Icons : Roundicons

๐Ÿ“Ž 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
  • Show date and time of each message

๐Ÿ’– Support :

Buy Me A Coffee

About

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

License:MIT License


Languages

Language:Java 100.0%