An AI-Powered Cricket Coach
CricAI is an Industrial project for an emerging startup named enGenAIr, funded by HEC for my Final Year Project.
A complete mobile based solution for cricket training, aiming to minimize errors by providing AI-driven feedback and analysis to coaches and players which will save valuable time and efforts.
- User Authentication
- Login
- Register
- Forgot Password
- Verify Email
- New Password
- Upload Video
- Record Video
- Generate analysis
- View Result
- Session Management
- Create Session
- Update Session
- Remove Session
- View All Sessions
- Player Management
- Add Player
- Remove Player
- View All players
- User Management
- Remove User
- Backend Management
- Add Ideal Player Data
- Remove Ideal Player Data
- Flutter - for mobile development of CricAI application having coach and player as users
- Firebase - for integration of Firebase Authentication, Firestore for sessions collection and players collection, and Firebase Storage for storing videos
- Python - for the development of core features, Pose Estimation and Shot Comparison, and Shot Classification Classifier
- Mediapipe Library - for extracting landmarks of the body of a player
- FastAPI - for the development of Pose Estimation, Shot Comparison, and Shot Classification APIs and integrating them in the mobile application to generate analysis.