Posture Pro is a smart posture correction device designed to help individuals improve their posture and combat the negative effects of prolonged sitting. By utilizing ESP32, MPU6050, and haptic feedback vibration motors, Posture Pro offers real-time posture monitoring and alerts to encourage better sitting habits.
- Real-time Posture Monitoring: Utilizes the MPU6050 sensor to detect the user's posture in real-time by checking angle deviation from the gyro sensor and movement detection from accelerometer data.
- Motion Detection: Checks whether the user is sitting or in motion (e.g., walking/running).
- Haptic Feedback Alerts: Provides haptic feedback through vibration motors to alert the user when poor posture is detected.
- Web Interface: Connects to the user's Wi-Fi network, allowing data to be accessed via a designated IP address on a web page.
- Mobile App Integration: In progress – aims to create a mobile app for a more convenient user experience.
- Step Detection: Added functionality to detect whether the user is walking, sitting, or idle.
- Adjustable Haptic Feedback: Introduced a section for adjusting haptic feedback intensity with a slider (currently a work in progress).
- Recalibration Button: Added a button to reset the base value for posture detection.
- Posture Correction Exercises: Included a section recommending common posture-correcting exercises.
- Lean Detection/Posture Detection: Measures lean and posture, displaying IMU sensor data.
- Wi-Fi Network Status: Displays the connected Wi-Fi network and its signal strength.
Posture Pro continuously monitors the user's posture using the MPU6050 sensor. It checks the angle deviation from the gyro sensor and movement detection from accelerometer data to determine the user's posture in real-time. When poor posture is detected, the device provides haptic feedback through vibration motors to alert the user. Additionally, the device connects to the user's Wi-Fi network, allowing posture data to be accessed via a web page hosted on a designated IP address.
- Machine Learning Integration: Implement machine learning algorithms to further enhance posture detection and provide personalized feedback and guidance.
- Mobile App Development: Create a mobile app to provide users with a more convenient and feature-rich experience, including posture tracking, personalized tips, and guides.
- Additional Features: Explore additional features such as posture analysis, exercise recommendations, and progress tracking.
To get started with Posture Pro, follow these steps:
- Assemble the required hardware components: ESP32, MPU6050, and haptic feedback vibration motors.
- Set up the ESP32 device and connect it to your Wi-Fi network.
- Install the necessary libraries and dependencies on the ESP32.
- Upload the Posture Pro firmware to the ESP32.
- Place the device on the back of your neck using a hanging case or something similar.
- Access the posture data via the designated IP address on a web page hosted by the ESP32.
- Use the device regularly to monitor and improve your posture!
Contributions to Posture Pro are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.