Nivaran is a comprehensive web-based platform designed to assist in the monitoring, response, and management of disaster-related events in real-time. The project integrates multiple components such as Disaster dashboard,user-generated SOS alerts, and National Disaster Response Force (NDRF) requests, providing essential data to both administrators and users for effective disaster management.
Key Features:
- Admin Dashboard: A centralized interface where administrators can view and manage NDRF assistance requests and user SOS alerts. The dashboard displays vital information such as location coordinates, contact details, and timestamps of requests. It also allows administrators to visualize SOS alerts on a map, helping them assess critical areas in need of immediate response.
- SOS Button: A critical feature for users in distress. The SOS button allows users to send their real-time location along with a brief description of their situation. This alert is sent directly to the admin dashboard where it is processed and displayed, enabling swift action from the disaster response team.
- NDRF Requests: Users can submit requests for NDRF assistance during disasters. These requests are recorded in the system and monitored by administrators, ensuring that they are addressed in a timely manner. The requests can include important details such as location, contact information, and the nature of the disaster.
- Firebase Integration: The platform leverages Firebase for real-time database functionality, allowing seamless communication between the client-side (user requests) and admin-side (dashboard). It ensures that SOS alerts, NDRF requests, and news articles are updated in real time without the need for page refreshes.
- Geolocation and Maps Integration: For each SOS request, users' real-time latitude and longitude are captured and displayed on an interactive map in the admin dashboard. This feature helps authorities track the exact location of people in need and coordinate rescue operations effectively.
- Authentication: Firebase Authentication is used to secure access to the platform. Only authorized users and administrators can submit requests and access the dashboard. Admins can manage and prioritize incoming disaster requests with ease.
- Real-time Data Feed: A live feed of events, news, and updates related to natural disasters is displayed for users and admins. This ensures that all parties are well-informed about ongoing or upcoming disaster-related events.
Use Cases:
- General Public: In case of an emergency, users can trigger an SOS request, sending their exact location and emergency details to the admin team for assistance.
- Disaster Management Authorities: Admins can monitor incoming disaster alerts, SOS requests, and relevant news, allowing for effective response coordination.
- Rescue Teams: By using the map integration, rescue teams can locate individuals in need and deploy necessary aid swiftly.
Technologies Used:
- Frontend: React.js with Material UI for building a responsive and intuitive user interface.
- Backend: Node.js with Firebase for real-time database and authentication services.
- Geolocation: JavaScript geolocation API and map services for real-time SOS location tracking.