LifeLink is a smart health-safety bracelet: a prototype designed for the safety of the most vulnerable patients and elderly people, with advanced fall detection, vital signs monitoring, and automatic SMS alerts — because every second matters.
The LifeLink project has been selected among the best projects and will participate in the finals of the prestigious high school competition in electronics, telecommunications, and automation - 10th Galaksija Cup.
This success validates our dedication to developing innovative solutions for the health and safety of the most vulnerable, giving us an immense motivation to continue refining our smart bracelet.
A complete system for tracking health and safety of the most vulnerable patients and elderly people, designed with attention to every detail.
3-phase algorithm uses QMI8658 IMU (accelerometer + gyroscope) to detect free fall, impact, and immobility. Orientation check eliminates false alarms.
MAX30102 sensor measures heart rate (BPM) and oxygen saturation (SpO2) in real time using FFT signal analysis.
SIM800L GSM module sends an emergency SMS with GPS coordinates (Google Maps link), heart rate, and fall status to a contact person.
Dynamic interface with gesture navigation, status bar, numpad for number input, and debug sensor display on a 466×466 AMOLED screen.
A 5-second countdown screen allows the user to cancel a false alarm by tapping the screen before the SMS is sent.
Bluetooth Low Energy SPP server for future communication with a mobile application and device diagnostics.
Falling is one of the leading causes of injury among elderly people and the most vulnerable patients. LifeLink is designed with a single goal — to provide security and swift response exactly when needed, even when the person cannot call for help themselves.
LifeLink uses the ESP-IDF framework as its foundation, alongside the LVGL graphics library for a premium user experience.
Official Espressif development framework providing full hardware control. Multi-tasking based on FreeRTOS.
A lightweight and powerful library for embedded devices with animations, gestures, and custom themes.
Hardware-accelerated FFT signal processing for real-time PPG analysis with 100Hz sampling rate.
Communication with the SIM800L GSM module via UART for network registration, SMS dispatch, and status checks.
Sophisticated signal processing algorithms ensure accuracy and reliability in critical situations.
Fast Fourier Transform (FFT) analyzes the PPG signal from the MAX30102 sensor for robust heart rate and oxygen saturation estimation.
SpO₂ = 110 − 25 × (AC_red/DC_red) / (AC_ir/DC_ir)
A state machine-based algorithm utilizing Signal Vector Magnitude (SVM) to distinguish genuine falls from daily activities.
SVM = √(ax² + ay² + az²)
θ = arccos(v_ref · v_curr / |v_ref| · |v_curr|)
Every component is chosen specifically to ensure reliability, accuracy, and efficiency.
Dual-core Xtensa LX7 MCU with Wi-Fi and BLE 5.0 support
MCU
466×466 pixels, high contrast, and deep black for premium display
Display
Compact Quad-band 2G module powered directly from a 3.7V battery, AT commands over UART
Cellular
6-axis IMU (Accelerometer + Gyroscope) for precise motion detection
IMU Sensor
Optical sensor for measuring heart rate (BPM) and oxygen saturation (SpO2)
Health
Advanced power management IC with multiple output voltages
PMIC
Gesture-based navigation between screens optimized for elderly users.
Primary watch face displaying vital signs, time, and connection status icons (GPS, GSM, BLE, Battery).
Single-tap fall simulation. Toggle for real-time debug view of X, Y, Z axes and G-Force.
Numpad to enter an emergency GSM contact number. No need for an external device or app configuration.
5-second red alert. The user can tap to cancel. If not canceled, it sends an SMS with the GPS location.
A cross-platform mobile application that extends the capabilities of the LifeLink watch via a Bluetooth Low Energy connection.
Real-time view of vital parameters mirrored from the bracelet — heart rate (BPM), oxygen saturation (SpO2), impact severity (G-Force), GPS location, and battery level.
Automatic or manual pairing with the LifeLink bracelet via Bluetooth Low Energy SPP protocol, complete with connection status.
The app mirrors the bracelet's 3-phase system: Safe → Warning → Alarm, with a 5-second countdown and cancellation capability.
Upon countdown expiry, it automatically calls the emergency contact, sends an SMS with GPS coordinates, or triggers a system SOS signal.
Real-time OpenStreetMap representation of the user's location to assist rescuers during an intervention.
Configure emergency contact, select fall action (Call/SMS/SOS), adjust countdown duration, and set BLE device MAC address.
The LifeLink system is now connected to the cloud! Monitor your loved ones from anywhere in the world through our modern Web Dashboard.
Fast data sync using our own LifeLink Cloud infrastructure.
Heart rate and SpO2 are updated in real-time without refreshing.
See the exact position on the map even without Bluetooth range.
Complete log of all incidents with parameters at the time of fall.