AI Based Abnormal Human Detection System
AI Based Abnormal Human Detection System
This project aims to build an AI-powered system that can monitor people using a camera
and detect abnormal conditions like seizures or body tremors. Once detected, the system
Key Components:
1. Camera Module:
- The camera will continuously monitor the subject, capturing video or still images.
- You can use a webcam or a more specialized camera (e.g., Raspberry Pi camera module).
2. AI/ML Model:
- Use a deep learning model that can analyze the video feed to detect abnormal behaviors.
- Pose Detection: Utilize models like OpenPose or MediaPipe to track human body keypoints
- Activity Recognition: A Convolutional Neural Network (CNN) or Recurrent Neural Network (RNN)
- Pre-trained Models: Start with pre-trained models for pose estimation and train them further with
3. Data Collection:
- You may need to collect a dataset of videos showing normal and abnormal behavior (such as
- Public datasets: You can look for datasets such as the MobiAct Dataset (which contains
- For the AI processing, you can use a computer with a GPU, or even a Raspberry Pi with edge AI
5. Alert System:
- Once the AI model detects abnormal behavior, the system should send an alert.
- App Notification: Create a companion mobile app that notifies family members or healthcare
providers.
- Sound Alarm: A buzzer or siren could also be used for instant alerts.
- You could incorporate additional sensors like accelerometers (in wearable devices) to track
Tech Stack:
- Machine Learning Libraries: TensorFlow, Keras, OpenCV for image processing, and MediaPipe for
- Hardware: Raspberry Pi with camera module (or any USB camera) and accelerometer if needed
- Alert System: Twilio API for SMS, Firebase for app notifications, or email alerts.
Workflow:
1. Capture Video: The camera constantly monitors the person.
2. Analyze in Real Time: The AI model processes the video feed to detect abnormal body
Challenges:
- Data Collection: Finding enough data for training the AI model, especially for rare conditions like
seizures.
- Real-time Processing: Ensuring the system can detect abnormal behaviors in real-time without too
much delay.
- Accuracy: Balancing between false positives and true detection to avoid unnecessary alerts.