IOT ARCHITECTURE

WOMEN SAFETY DEVICE

A complete IoT solution combining an ESP32 Watch and ESP8266 Smart Shoe for instant distress alerts and health monitoring.

License Platform Language

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

WATCH MODULE (ESP32)
SHOE MODULE (ESP8266)

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

01

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.

02

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.

03

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

  1. Clone the Repository:
    git clone https://github.com/jeyaram1023/Women-safety-wearable-device.git
  2. Install Arduino IDE 2.3.6 with ESP32/ESP8266 board support.
  3. Install libraries: LiquidCrystal_I2C, RTClib, TinyGPS++, ArduinoJson.
  4. Upload code to ESP8266 (Shoe) first to get MAC Address. Update Watch code with this MAC.
  5. Access local web dashboard via http://192.168.4.1 after connecting to module WiFi.