SpineUp is a full-stack IoT posture monitoring system that pairs an ESP32 microcontroller with an MPU6050 accelerometer/gyroscope to measure spinal tilt angle in real time — then streams the data over Wi-Fi to a modern React dashboard featuring Apple-inspired activity rings, live telemetry graphs, calendar history, multiple themes, and haptic vibration feedback when poor posture is detected.
✨ Features · 📸 Screenshots · 🚀 Quick Start · 🔌 Hardware Setup · ⚙️ Configuration · 🏗️ Architecture · 📜 License
|
|
|
|
The main dashboard includes an Apple-inspired activity ring, live posture graph, streak counter, session score, and elapsed timer in a glassmorphic dark interface.
Browse posture history month by month using calendar-based score visualization and weekly trend tracking.
Configure ESP32 connection settings, choose themes, and adjust posture sensitivity thresholds.
Simple I2C connection between the ESP32 and MPU6050 with a vibration motor connected to GPIO 23.
| Tool | Version | Purpose |
|---|---|---|
| Node.js | 18+ | React development server |
| npm | 9+ | Package management |
| Arduino IDE | 2.x | ESP32 firmware upload |
| ESP32 Board | Any variant | Microcontroller |
| MPU6050 | GY-521 module | IMU sensor |
git clone https://github.com/maryam305/SpineUp.git
cd SpineUp