Skip to content

feat: Emergency SOS Quick-Broadcast Alert with Visual Flash & SirenΒ #1202

Description

@hrshjswniii

πŸš€ Program

GSSoC

✨ Feature Description

Implement a one-touch Emergency SOS broadcast feature that instantly triggers maximum-volume emergency speech synthesis ("Emergency! I need immediate assistance!"), displays a flashing visual screen alert, and copies distress text with a timestamp to the clipboard.

πŸ€” Problem It Solves

Non-verbal users facing medical emergencies or safety threats cannot quickly navigate multiple menus to compose an urgent distress message.

πŸ’‘ Proposed Solution

  1. Add a prominent Emergency SOS trigger button in the main header and a customizable hotkey (Shift + Esc).
  2. Trigger high-priority speech output overriding current queue.
  3. Pulse screen border with a high-contrast visual alert color (bg-red-600 flash indicator).
  4. Provide a 3-second cancel countdown to prevent accidental activation.

πŸ”„ Alternatives Considered

Navigating to the Emergency tab in AAC board, which requires multiple clicks during a crisis.

πŸ“Έ Mockups / Examples

A red "SOS Emergency" button in the header triggering immediate voice output and a visual banner.

βœ… Acceptance Criteria

  • Hotkey Shift + Esc and header SOS button open the emergency countdown modal.
  • Speech output plays at 100% volume with distress text.
  • High-contrast visual flash alerts nearby caregivers.
  • 3-second cancel timer prevents accidental triggers.

πŸ“‹ Additional Context

Enhances user safety and real-time accessibility for AAC communicators.

🌱 Contributor Checklist

  • I am participating via GSSoC
  • I have read the contribution guidelines
  • I checked for existing issues before creating this

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions