An open API service indexing awesome lists of open source software.

https://github.com/liyakhathshaik/safe_gesture

womensafety
https://github.com/liyakhathshaik/safe_gesture

electron firebase mediapipe opencv

Last synced: 3 months ago
JSON representation

womensafety

Awesome Lists containing this project

README

          

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

# ๐Ÿ™Œ Gesture Recognition for Womenโ€™s Safety

## โ— Problem Statement

Despite advances in surveillance and emergency services, women continue to face serious safety challenges:

- ๐Ÿšถโ€โ™€๏ธ **Vulnerability in Public Spaces**
Harassment and assault often go unnoticed or unreported.

- ๐Ÿ“ต **Delayed Response**
Victims may be unable to call for help in time.

- ๐Ÿ” **Lack of Proactive Detection**
Most CCTV systems only record events โ€” they donโ€™t understand when something is wrong.

- ๐Ÿ›ก๏ธ **Insufficient Integration**
Alerts, first responders, and nearby safe zones are often not connected in real time.

- โณ **Lost Minutes Matter**
Every secondโ€™s delay in detecting and notifying responders dramatically increases risk.

---

## ๐Ÿ’ก Our Solution: AI-Powered SOS Gesture Recognition System

An intelligent surveillance system that detects emergency gestures using AI and instantly alerts law enforcement.

---

## ๐Ÿ”— Repositories

- ๐Ÿ‘‰ **Gesture Recognition Module**: [Gesture_Recognision](https://github.com/liyakhathshaik/Gesture_Recognision)
- ๐Ÿ‘‰ **Desktop Application (Police Alert System)**: [Desktop_application_women_safety](https://github.com/liyakhathshaik/Desktop_application_women_safety)

---

## ๐Ÿ› ๏ธ How It Works

### ๐ŸŽฅ Video Capture
Fixed-location CCTV cameras continuously stream video to a central server.

### ๐Ÿ–ผ๏ธ Frame Extraction
Each video stream is processed to extract individual frames in real-time.

### โœ‹ Gesture Detection
Python scripts using **OpenCV** and **MediaPipe** analyze each frame.
If an SOS gesture is detected, it is flagged for further action.

### ๐Ÿ“ฆ Event Packaging
The system packages:
- The detected frame
- Timestamp
- Camera ID
Into a secure **event packet**.

### โ˜๏ธ Cloud Upload
Event packets are uploaded to **Firebase Cloud Storage**, tagged to the nearest police stationโ€™s bucket.

### ๐Ÿ’ป Desktop Alert App
A desktop app (built using **Electron**) runs at police stations.
It continuously polls Firebase and:
- Downloads new events
- Displays the live image and location
- Sounds a real-time alarm to alert officers

---

## ๐Ÿงฐ Technologies Used

| Component | Tech Used |
|------------------------|------------------------|
| Gesture Recognition | OpenCV, MediaPipe |
| Server Processing | Python |
| Cloud Delivery | Firebase Cloud Storage |
| Desktop Notification | Electron.js |

---

## ๐Ÿš“ Response Flow

1. **Camera detects SOS gesture** via AI.
2. **Server processes the event** and uploads to Firebase.
3. **Desktop app receives alert** at the police station.
4. **Live image and location are shown**, and an alarm sounds.
5. **Immediate police action** is dispatched.

---