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
- Host: GitHub
- URL: https://github.com/liyakhathshaik/safe_gesture
- Owner: liyakhathshaik
- Created: 2024-12-01T09:28:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-29T15:19:23.000Z (11 months ago)
- Last Synced: 2025-07-29T18:08:30.801Z (11 months ago)
- Topics: electron, firebase, mediapipe, opencv
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](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.
---