MatchMotion

The Project

Badminton is one of the world’s most popular racket sports, yet accessible automated game analysis tools remain unavailable to recreational players. This project presents MatchMotion, a cross-platform mobile application that enables users to upload badminton match videos for automated AI-powered analysis. The system employs three specialized YOLOv8 object detection models to identify players, shuttlecocks, and court boundaries within video frames, with a Python Flask backend hosted on AWS performing frame-by-frame inference and a Flutter frontend providing cross-platform mobile access. Custom algorithms analyze detection results to extract game statistics including rally length, hit counts, shuttle landing positions, and rally winners. A version of the application is now available on Google Store and the App Store; however I am still working on updating improvements, such as options to download media, and a heat map of player movements.

Mobile

About the team

  • China

Team members

  • Jinyuan