Monitoring Human Movement using Deep Learning
A system where movements of the human body are monitored and stored using Deep learning. Deep Learning is a subset of Machine Learning. It is a type of machine learning based on artificial neural networks in which multiple layers of processing are used to extract progressively higher-level features
2025-06-28 16:28:37 - Adil Khan
Monitoring Human Movement using Deep Learning
Project Area of Specialization Artificial IntelligenceProject SummaryA system where movements of the human body are monitored and stored using Deep learning. Deep Learning is a subset of Machine Learning. It is a type of machine learning based on artificial neural networks in which multiple layers of processing are used to extract progressively higher-level features from data.
The real-life human movement detection of their activity identification is very challenging and tiresome. Since the real-life activities of humans could be of much interest in almost all areas, the subject of identifying human activities has gained significance and has become the most popular research field.
In this project of ours we'll be focusing on Health & Fitness
Nowadays most people are concerned about their health and fitness, but they are unable to do exercise regularly because of time, money, lack of resources and motivation. This system will help them monitor their exercise and help them to do their exercise properly. The system will predict/select the exercise by the movements of human’s hand gesture. Once the exercise is selected the system will keep a count of each repetitions as well as Number of sets of their exercise and check whether they are doing it correctly or not. The system will also keep a calorie count and will also track the time of each exercise.
Project Objectives| Selection of Exercise by hand gestures: The user will be able to select the exercise of his choice by doing a hand gesture. |
| Exercise Repetition Tracking: This monitoring system will keep a count of repetition of each exercise a human is doing in front of the camera |
| Calorie Count: The system will keep the calorie count of each exercise |
| Movement Tracking: This system of ours will track every movement of the human body. A lot of people want to track themselves throughout the day if they are sitting in the wrong posture or if they are sitting in a seat for hours which is surely not appropriate for the human body and health. Also, to check if they are working or doing things as fast as they should be done. |
Selection of Exercise by hand gestures: The user will be able to select the exercise of his choice by doing a hand gesture.
Exercise Repetition Tracking: This monitoring system will keep a count of repetition of each exercise a human is doing in front of the camera
Calorie Count: The system will keep the calorie count of each exercise
Movement Tracking: This system of ours will track every movement of the human body. A lot of people want to track themselves throughout the day if they are sitting in the wrong posture or if they are sitting in a seat for hours which is surely not appropriate for the human body and health. Also, to check if they are working or doing things as fast as they should be done.Project Implementation MethodDesign and Development Methodology:
The methodology used for the software development will be agile in which we will focus on Feature Driven Development (FDD). We will first build a feature list, plan our application feature-wise and then design them. This type of methodology is faster and more reliable. Our application depends on its unique feature and through this approach, we will set the boilerplate first then we can feature-wise work on the application.
Methodology:
| Software | Hardware | |
| Programming Languages | Python | PC/Laptop |
| Operating Systems | Windows | |
| Databases | MySQL | |
| Algorithms | Open CV, MediaPipe, PoseNet |
Programming Languages
Operating Systems
Databases
Algorithms
Benefits of the ProjectNowadays most people are concerned about their health and fitness, but they are unable to do exercise regularly because of time, money, or other issues. This system will help them monitor their exercise and help them to do their exercise properly and with correct posture. The system will keep a count of repetitions and Number of sets of each exercise and this system will also check whether the person is doing each exercise correctly or not. There’s no need to hire a professional fitness Trainer if a person is using this system. This system will keep a calorie count as well.
Technical Details of Final DeliverableSoftware Needs:
- Windows or Linux
- Pycharm(for development)
- Tensorflow
- Mediapipe
- OpenCV
- Python Programming Language
Hardware Needs:
- Computer/Laptop
- Webcam
- GPU(Although not necessary but recommended for better performance)
| Software | Hardware | |
| Programming Languages | Python | PC/Laptop |
| Operating Systems | Windows | |
| Databases | MySQL | |
| Algorithms | Open CV, MediaPipe, PoseNet |