Skip to content

HibbanHaroon/CricAI

Repository files navigation

CricAI

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.

Features:

  1. User Authentication
  • Login
  • Register
  • Forgot Password
  • Verify Email
  • New Password
  1. Upload Video
  2. Record Video
  3. Generate analysis
  4. View Result
  5. Session Management
  • Create Session
  • Update Session
  • Remove Session
  • View All Sessions
  1. Player Management
  • Add Player
  • Remove Player
  • View All players
  1. User Management
  • Remove User
  1. Backend Management
  • Add Ideal Player Data
  • Remove Ideal Player Data

Tech Stack

  • 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.

Design

Use Case Diagram :

Use Case Diagram

Architecture Diagram:

Architecture Diagram

Work Breakdown Structure:

Work Breakdown Structure

Figma Prototype

Figma Link

  1. Splash Screen Splash Screen

  2. Login Screen Login Screen

  3. Register Screen Register Screen

  4. Forgot Password Screen Forgot Password Screen

  5. Verify Email Screen Verify Email Screen

  6. New Password Screen New Password Screen

  7. Home Screen Home Screen

  8. Create Session Screen Create Session Screen

  9. View All Sessions Screen View All Sessions Screen

  10. Session Screen Session Screen

  11. Generate Analysis Screen Generate Analysis Screen

  12. View Result Screen View Result Screen

About

Generative AI Powered Cricket Coach

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published