Skip to content
/ sos Public

SOS/Emergency App: A mobile application designed to provide immediate assistance during emergencies. Features include one-tap SOS activation, real-time location sharing, emergency contact management, health monitoring integration, and notification functionality.

License

Notifications You must be signed in to change notification settings

Thabhelo/sos

Repository files navigation

SOS Emergency App

Table of Contents

Introduction

The SOS Emergency App is designed to provide quick and reliable assistance in critical situations. With a one-tap activation feature, the app ensures that users can send alerts and access essential information instantly, whether during a potential kidnapping, medical emergency, or any other urgent situation. Our goal is to enhance personal safety and enable prompt responses from designated contacts.

Features

Implemented Features

  • One-Tap Activation: Quickly activate emergency alerts with a single tap.
  • Automated Triggering: The app can be automated to trigger alerts by shaking the phone or through RFID detection.
  • My Circle: Access a list of emergency contacts, including five favorites (e.g., 911, Mom, Dad, Sis, and Bro) at the top for immediate reach.
  • Settings Page: Configure notifications, emergency triggers, location settings, and health monitoring features.
  • Profile Management: Users can manage their profiles and adjust settings according to their preferences.
  • Camera and Notification Icons: Visual icons are implemented for quick access to camera functions and notifications.

Planned Features

  • Location Tracking: Real-time location sharing with emergency contacts during an alert.
  • Voice Activation: Implementing voice commands to activate emergency alerts for hands-free operation.
  • Customizable Alert Messages: Allow users to customize the messages sent during an emergency alert.
  • Integration with Health Monitoring Devices: Sync with devices like smartwatches for automatic health data transmission during emergencies.
  • Community Support Feature: Connect users with nearby emergency responders or community volunteers in real-time.
  • Multiple Language Support: Making the app accessible to a wider audience by supporting multiple languages.
  • Emergency Resources Directory: A built-in directory of local emergency services, hospitals, and shelters.
  • User Feedback System: Allow users to provide feedback on their experience to improve app functionality.

Technologies Used

  • Mobile Framework: Next.js
  • Backend Services: Firebase, Node.js
  • Database: Firebase Firestore
  • APIs: Geolocation API, Health Monitoring API, SMS sending API

Installation

To install the SOS Emergency App locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Thabhelo/sos.git
  2. Navigate to the project directory:
  cd sos
  1. Install the necessary dependencies:
  npm install

Usage

  1. Launch the app on your mobile device.
  2. Set up your profile and add emergency contacts in the "My Circle" section.
  3. Customize your settings to tailor the app to your needs.
  4. Use the one-tap activation feature in case of an emergency.

Contributing

Contributions are welcome! Please follow these steps to contribute to the SOS Emergency App:

  1. Fork the repository.
  2. Create a new branch for your feature or fix:
git checkout -b feature/YourFeature
  1. Commit your changes:
git commit -m "Add Your Feature"
  1. Push to the branch:
git push origin feature/YourFeature
  1. Open a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

For any inquiries or support, please contact the team at [email protected] or [email protected] or [email protected]

About

SOS/Emergency App: A mobile application designed to provide immediate assistance during emergencies. Features include one-tap SOS activation, real-time location sharing, emergency contact management, health monitoring integration, and notification functionality.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •