Training-Tracker
TrainingTracker is an Android application designed to help coaches manage their teams and training sessions. Originally developed as a school project at ENSIAS in Morocco using Java and Firebase, the app supports distinct dashboards for coaches and team members. Features include team and training management, user messaging with timestamps, profile picture uploads, training time tracking, and data visualization through charts. The app integrates Firebase Cloud Firestore for storing users, teams, and training data, Firebase Realtime Database for messaging, and Firebase Storage for profile images. It also uses Google Maps for location features. External libraries include Picasso for image loading, Material Calendar View for scheduling, MPAndroidChart for performance charts, and FirebaseUI for authentication interfaces. Note that this project is unmaintained and may contain known issues such as the date picker not working correctly on older Android API versions.