PROBLEM STATEMENT
Despite modern advances, women's safety remains a critical issue. Traditional methods of alerting authorities or family members are often too slow or require visible interaction with a phone, which might not be possible in a distress situation.
SOLUTION OVERVIEW
This device provides immediate, hands-free emergency notifications. It uses a dual-module system (Watch & Shoe) connected via ESP-NOW protocol to ensure alerts are sent even if one device is compromised. It tracks GPS location and monitors vital health stats.
HARDWARE ARCHITECTURE
TAP IMAGES TO ENLARGE
CORE FEATURES
ESP-NOW Protocol
Instant wireless signal transmission between watch and shoe.
GPS Tracking
Real-time location sent via SMS to 4 emergency contacts.
Health Monitoring
Pulse & gas level monitoring with fainting detection.
Panic Triggers
3-sec button press or 5-sec shaking activation.
COMPONENTS
| Module | Components |
|---|---|
| WATCH | ESP32, ADXL335, MQ-135, Pulse Sensor, OLED, Buzzer |
| SHOE | ESP8266, GPS Neo-6M, SIM800L GSM, Battery Pack |
SYSTEM WORKFLOW
Activation & Detection
The system is armed via the ESP32 Watch. It continuously monitors the user's vitals (pulse) and environmental factors (gas). If the user presses the panic button for 3 seconds, or if the ADXL335 accelerometer detects specific shaking patterns indicative of a struggle, the emergency mode triggers.
ESP-NOW Communication
Once triggered, the Watch immediately sends an encrypted wireless signal using the low-latency ESP-NOW protocol to the ESP8266 Smart Shoe. This ensures that even if the watch is removed or damaged, the shoe (which is less conspicuous) can execute the alert.
GPS Tracking & Alert Dispatch
Upon receiving the signal, the Shoe's NEO-6M GPS module locks onto the current coordinates. The SIM800L GSM module then compiles an SOS message containing the Google Maps link and the user's pulse rate, sending it to 4 pre-configured emergency contacts instantly.
INSTALLATION & SETUP
-
Clone the Repository:
git clone https://github.com/jeyaram1023/Women-safety-wearable-device.git
- Install Arduino IDE 2.3.6 with ESP32/ESP8266 board support.
- Install libraries: LiquidCrystal_I2C, RTClib, TinyGPS++, ArduinoJson.
- Upload code to ESP8266 (Shoe) first to get MAC Address. Update Watch code with this MAC.
- Access local web dashboard via http://192.168.4.1 after connecting to module WiFi.