Athletix is an innovative, scalable, and user-friendly Athlete Management System designed to revolutionize athlete management in the Indian sporting industry. The app provides a centralized platform for athletes, coaches, organizations, and doctors to streamline performance tracking, injury management, career planning, and communication.
- Secure Login & Signup using Firebase Authentication (Email and Password).
- Role-based access for different users:
- Athletes – Manage performance, injuries, and career growth.
- Coaches – Track athletes’ progress and set goals.
- Organizations – Oversee multiple athletes and provide support.
- Doctors – Assist athletes with injury management and rehabilitation.
- Store and track information about injuries.
- Notify assigned doctors through real-time notifications.
- Get AI-based recommendations for injury recovery using Gemini API.
- Beautiful UI with animations for goal-setting and tracking.
- Save and manage goals using Firebase Firestore.
- Athletes can choose doctors and connect with them.
- Doctors can monitor and provide injury recovery guidance.
- Real-time chat functionality using Firebase Firestore.
- Athletes, coaches, and doctors can communicate seamlessly.
- Backend server to securely store and access Gemini API key.
- Prevents unauthorized API usage and enhances security.
| Technology | Purpose |
|---|---|
| Flutter | Frontend development (Android Studio, Project IDX) |
| Firebase | Authentication, Firestore database, Storage |
| Gemini API | AI-powered recommendations |
| Node.js | Backend server for API security |
| JavaScript | Backend scripting and logic |
| Vercel | Hosting the Backend Server |
- Install Flutter & Dart SDK
- Set up Android Studio or Project IDX(If Project IDX, then add .idx folder in the root directory)
- Configure Firebase in the project
- Clone the repository
git clone https://github.com/your-repo/athletix.git
- Change Directory
cd athletix - Install dependencies
flutter pub get
- Run the app
flutter run
This project uses Firebase services. To set up Firebase for development:
- Go to Firebase Console and create a project.
- Select Android App in Firebase Project.
- Download the
google-services.jsonfile. - Place it inside the
android/app/directory. - Ensure the file is listed in
.gitignoreto prevent exposing credentials.
- Performance tracking dashboards
- Financial management tools for athletes
- AI-based career planning and analytics
- Mobile & web compatibility
👤 Amitouja Bose Tagore (Team Lead)
- GitHub: @Amitouja
- LinkedIn: Amitouja Bose Tagore
👤 Sajjanshetty Shivani
- GitHub: @shivanishetty005
- LinkedIn: Shivani Sajjanshetty
👤 Syed Rizwan
- GitHub: @rizwansyed995
- LinkedIn: Syed Rizwan
👤 Vijay Guttula
- GitHub: @VJLIVE
- LinkedIn: Vijay Guttula