Skip to content

shreyas-2046/Suraksha

Repository files navigation

सुरक्षा - Rescue Agency Communication App

1st

Problem Statement 1440 - Smart India Hackathon 2023

Description: The application, सुरक्षा, addresses the specific need for Rescue Agency to Agency Communication. It provides a comprehensive solution enabling agencies to communicate, share, and request resources during calamities.

Features:

  1. Centralized AES Secured Database:

    • Agency Details
    • Agency Resources
    • Resources Alert/Request
  2. Unique Email Authentication:

    • Only designated agency email IDs can receive OTPs for registration. auth
  3. Automated Agency Details:

    • Admins can manually or auto-fill details using Google Maps integration. agency
  4. Agency Interaction:

    • View other registered agencies and their available resources on a customizable map. maps

    • Real-time resource request and response during calamities. request1

  5. Broad Reach:

    • Facilitates communication from NDRF to local agencies during emergencies. realtime
  6. Resource Management:

    • Database structured with tags for various resource categories.
    • Real-time allocation based on requests. request2
  7. Disaster Location Notification:

    • Agencies can pin disaster locations, sending notifications to nearby registered agencies within a 100 km radius.

Tech Stack:

  • React-Native: App Development
  • Google Maps: Info Auto-Fill & Map Functionality
  • MongoDB: Flexible Database
  • WebSocket, React-Native pdf: Real-time Request & Report Generation
  • AES+JWT Custom Algo: Encrypting Sensitive Data

How to Use:

To get started with this application, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Samueal07/SIH-Frontend-2.git
  2. Install dependencies:

    npm install
  3. Set up necessary configurations:

    • Ensure you have the required API keys for Google Maps (if applicable) in your environment variables.
    • Check and update any necessary configurations in the app, such as database connections or environment-specific settings.
  4. Run the application:

    npm run dev

    This command will start the development server and launch the application on your local machine.

Make sure you have Node.js and npm installed beforehand.

Contributors:

  • Samueal Dsouza
  • Tushar Maurya
  • Bhavesh Mankar
  • Shreyas Jagadale
  • Sarthak Kulkarni
  • Ankita Mandhare

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •