A desktop emergency broadcasting app that lets users instantly send photos, videos, or text alerts to trusted contacts via WhatsApp, email, or both β especially in critical or unsafe situations.
Created for use cases like:
- Students walking home late
- Women in unsafe areas
- Emergencies during travel or field visits
- Social workers or teachers visiting volatile zones
- π· Take photo/video from webcam or file
- βοΈ Add a quick message (auto-filled if in panic)
- π€ Send via:
- β WhatsApp Web (automation)
- β Email (SMTP)
- π Log every message with timestamp and medium
- π Local-only data (no cloud dependency)
| Component | Technology |
|---|---|
| GUI | PyQt5 or Tkinter |
| Media | OpenCV or PIL |
| Sending | pywhatkit, smtplib |
| Logging | logging, csv |
help-emergency-sender/
βββ ui/ # GUI layouts
βββ media/ # Captured media before sending
βββ services/ # Email/WhatsApp logic
βββ logs/ # Sent message logs
βββ assets/ # Icons/images
βββ main.py # App entry point
βββ README.md
- Location capture
- Panic hotkey (instant trigger)
- Cloud fallback (drive/email backup)
- SMS gateway support
As a Teach For India fellow and someone who often works in vulnerable environments, the need for a quick, trusted, multi-channel emergency tool became apparent. This tool empowers users to seek help fast, while keeping data and control fully in their hands.