Skip to content
/ Beacon- Public

Beacon is a mobile-first personal safety platform that sends instant distress alerts, shares your live location, and securely uploads audio/video evidence — all connected to a real-time operator console for rapid, SOP-driven emergency response.

License

Notifications You must be signed in to change notification settings

149189/Beacon-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Beacon — Your Signal for Safety

Beacon is a mobile-first personal safety platform designed to deliver rapid emergency alerts, live location tracking, and secure evidence sharing — all coordinated through a real-time operator console.


📸 Operator Console — Dashboard Previews

Admin Client
Admin Side Dashboad

🚨 The Problem

In moments of danger, every second counts — yet:

  • Calling for help can be delayed if a phone is locked or network is weak.
  • Victims may not be able to speak or clearly describe their location.
  • Emergency services often lack timely, precise information to respond effectively.
  • There’s no standard workflow for how operators handle panic events, leading to delays or miscommunication.

✅ The Solution — Beacon

Beacon empowers individuals to send an emergency signal instantly and gives operators real-time situational awareness to respond faster.

Core Features (MVP)

  • Panic Triggers: One-tap panic button, shake-to-alert, decoy screen.
  • Background GPS: Continuous location sharing with offline buffering.
  • Media Capture: One-touch audio/video snippet recording (uploads when online).
  • Operator Console: Live incident map, two-way chat/voice, SOP templates, incident logging.
  • Consent & Privacy: User-driven data retention policies and encrypted uploads.

🛠️ Tech Stack

Frontend (Mobile) — React Native (cross-platform)
Backend API — Django REST Framework + Django Channels (WebSockets)
Operator Console — React.js Web App
Database — PostgreSQL
Cloud Storage — AWS S3 / GCP Storage (Signed URLs)
Auth — JWT / Token-based authentication
Monitoring — Sentry for crash/error reporting


📍 Project Workflow

1. User Side (Mobile App)

  • User triggers alert via panic button, shake, or decoy screen.
  • App captures GPS + optional audio/video snippet.
  • If offline, stores data locally and uploads when connected.

2. Backend

  • Receives alert and stores securely with timestamps, location, and media links.
  • Pushes event to operator console in real-time via WebSockets.
  • Applies consent-based retention rules.

3. Operator Console

  • Displays active events on a live map.
  • Enables two-way chat or push-to-talk with user.
  • Logs actions taken and applies predefined SOP templates.
  • Marks incident as resolved when closed.

🗺️ Roadmap

MVP (v0.1 — Demand Validation)

  • Mobile panic triggers & location streaming
  • Operator console with live incident map
  • Offline buffering & sync
  • Basic SOP templates

Intermediate (v0.2 — Operational Rollout)

  • Role-based operator accounts
  • Voice call integration
  • Automated nearest-responders dispatch
  • Data retention dashboard

Advanced (v0.3 — Intelligence Layer)

  • AI-driven threat classification (audio/video analysis)
  • Predictive location tracking during movement
  • Integration with police dispatch systems

Super-Advanced (Future)

  • Drone-based first responder support
  • Wearable integration (smartwatch panic trigger)
  • Crowd-sourced live safety monitoring

beacon-mobile/ # React Native app beacon-backend/ # Django API + WebSockets beacon-console/ # React web app for operators docs/ # Architecture diagrams, SOP guides


🔒 Privacy & Security

  • All data encrypted in transit (TLS) and at rest.
  • Signed URLs for time-limited media access.
  • User-controlled data retention settings.
  • Audit logs for all access to sensitive information.

🤝 Contributing

We welcome contributions from developers, designers, and security experts.


📜 License

Licensed under the MIT License.


Beacon — Your signal for safety, anytime, anywhere.

About

Beacon is a mobile-first personal safety platform that sends instant distress alerts, shares your live location, and securely uploads audio/video evidence — all connected to a real-time operator console for rapid, SOP-driven emergency response.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •