Training-Tracker
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:
- Create a Firebase Project : Firebase Setup and Documentation for Android
- Get your own Google Maps API Key and add it to strings.xml
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 :
: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
