Bassel Emad, Omar Atef, , Yahya Shams, Ahmed ElKerdany

Publishing Date

15th January 2020


Smart coaching in martial arts is one of the recent research areas in Human Motion Analysis. Numerous moves are performed incorrectly during the performance. In this project we offer a system that will record the Players’ movements using IR (Infrared) camera sensor, store the data in a database, pre-process the data, classify the data using F-DTW (Fast Dynamic Time Warping) and then show the users an accurate report that contains every movement the player had done, their mistakes and how to improve their performance the next time. This approach focuses on the Karate Kata 1 (Hein Shodan) moves. The system has reached an accuracy of 93.65% in classifying the moves and an incorrect version of the moves that involved a common mistake.

1.1 Background

The purpose of this documentation is to present a detailed description of the system (iKarate). The system is designed for Karate coaches, Karate players and self-learning Karate beginners. It aims to improve Karate Kata training and coaching with the aid of motion recognition. Further, in this document, features, design and the goals of the system will be explained and how the system behaves based on the customer’s requirements. This software requirements specification (SRS) document defines how our stakeholder, team and audience see the product and its functionality.

1.2 Scope of this document

The scope of the system is to provide Karate Kata coaches and players a system that will help them in training. For the coaches; the system helps them by providing the progress information of their students in a report and the mistakes they made while performing. And for the players; the system can be used to train without a coach available by providing appropriate feedback that helps them master the movements.

1.3 System Overview

The system aims to allow coaches to have a better follow up with their students by creating a profile for each student and storing it in a database, help the coach while training the students by analyzing their movements while performing through Kinect in real-time and evaluate their performance. The system also can assist the Karate Kata player train without a coach by learning from their mistakes using the full feedback report provided after performing.

1.4 System Scope

Lorem ipsum dolor sit amet, at mei dolore tritani repudiandae. In his nemore temporibus consequuntur, vim ad prima vivendum consetetur. Viderer feugiat at pro.