This repository contains the implementation of a fall detection system using various sensors and microcontrollers, designed to assist in monitoring and alerting for falls, particularly for the elderly. The project is part of the BM2210: Biomedical Device Design course.
The objective of this project is to design, implement, and verify a fall detection system that accurately detects falls and alerts caregivers in real-time.
- โ๏ธ Accurate fall detection using accelerometers and gyroscopes
- ๐ก Real-time alert system
- ๐ Wireless communication for alerts
- ๐ Data logging for fall events
- Microcontroller (ESP32)
- Accelerometer and gyroscope sensors (e.g., MPU6050)
- Battery pack
- Buzzer or LED for local alerts
- Arduino IDE
- MQTT broker (e.g., test.mosquitto.org) for real-time alerts
- Data visualization tools
-
Fall Detection Algorithm
- Utilize accelerometer and gyroscope data to detect falls
- Implement threshold-based and machine learning algorithms for fall detection
- Minimize false positives and false negatives
-
Alert System
- Immediate local alert using buzzer or LED
- Real-time remote alert using MQTT to notify caregivers
-
Data Logging
- Log fall events with timestamp
- Optional: Store accelerometer and gyroscope data for further analysis
- Real-time monitoring dashboard
- Historical data analysis
The system uses MQTT for communication between the fall detection device and the alert system. The MQTT broker used is test.mosquitto.org.
- Set up the microcontroller development environment
- Interface accelerometer and gyroscope sensors with the microcontroller
- Implement the fall detection algorithm
- Program the alert system for both local and remote alerts
- Set up MQTT communication for real-time alerts
- Test and verify all functionalities with real-world scenarios
- BM2210: Biomedical Device Design course materials
- Accelerometer and gyroscope sensor datasheets
- MQTT protocol specification
This project provides a comprehensive fall detection system with real-time alert capabilities, enhancing the safety and monitoring of individuals at risk of falls.