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

Project Title

Monitoring Human Movement using Deep Learning

Project Area of Specialization Artificial IntelligenceProject Summary

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 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 Method

Design 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 Project

Nowadays 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 Deliverable

Software Needs:

  1. Windows or Linux
  2. Pycharm(for development)
  3. Tensorflow
  4. Mediapipe
  5. OpenCV
  6. Python Programming Language

Hardware Needs:

  1. Computer/Laptop
  2. Webcam
  3. GPU(Although not necessary but recommended for better performance)
Final Deliverable of the Project Software SystemCore Industry HealthOther IndustriesCore Technology Artificial Intelligence(AI)Other TechnologiesSustainable Development Goals Good Health and Well-Being for People, Industry, Innovation and InfrastructureRequired Resources

Software

Hardware

Programming Languages

Python

PC/Laptop

Operating Systems

Windows

Databases

MySQL

Algorithms

Open CV, MediaPipe, PoseNet

More Posts