Skip to content

Anuja-3248/Persistence-Pixels

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

80 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 DISASTER X – Strategic Response & AI Sentinel

Made with React AI Powered Gemini Backend Firebase Built for Web GSC 2026 License MIT


πŸ“ Abstract

Disaster X (developed by Persistence-Pixels) is a high-fidelity disaster management and situational awareness platform designed to optimize emergency response during high-stakes crises. The system transitions beyond traditional reporting tools by providing a Tactical HUD (Heads-Up Display) environment that integrates real-time geospatial intelligence, AI-driven survival protocols, and a resilient SOS communication chain.

The platform leverages React 18 for a high-performance frontend, Firebase Firestore for sub-second data synchronization, and the Google Gemini AI engine for generating localized, bulleted rescue intelligence. By centralizing fragmented data into a unified "Strategic Mission Control," Disaster X addresses the critical latency between disaster onset and life-saving intervention, aiming for a zero-casualty response model.


πŸ“‹ Table of Contents


πŸ“– Introduction

Natural disasters displaced over 30 million people globally in 2023. The primary bottleneck in response is not a lack of resources, but information fragmentation. Responders often work with stale data, while survivors struggle to find actionable advice amidst the chaos.

Disaster X was engineered to eliminate this fog of war through three core pillars:

  1. Visual Intelligence: Converting raw coordinates into tactical heatmaps.
  2. Instant AI Guidance: Providing immediate, non-paragraphic rescue steps via KAVACH AI.
  3. Resilient Coordination: A centralized dashboard that synchronizes victims, responders, and relief assets in real-time.

πŸ—οΈ System Architecture

Disaster X follows a Serverless Real-time Architecture, ensuring maximum uptime and horizontal scalability during peak disaster events.

  • Frontend: Single Page Application (SPA) built with React/Vite, optimized for low-latency rendering.
  • Data Bus: Firebase Firestore acts as the central reactive hub, pushing updates to all connected clients in <200ms.
  • AI Layer: Edge-integrated Gemini API for localized crisis reasoning.
  • Geospatial Layer: Mapbox/Google Maps API for tactical risk matrix visualization.

πŸ“± Module I β€” Tactical Command HUD

The HUD is the operational nerve center of Disaster X. It provides a high-contrast, "Dark Mode" interface designed for high-stress environments, reducing eye strain and highlighting critical data.

πŸ—ΊοΈ Real-Time Risk Matrix

  • Tactical Overlays: Visualizes active threats (Wildfires, Floods, Seismic activity) using dynamic SVG layers.
  • Mission Dashboard: Displays live victim statistics, responder locations, and extraction point availability.
  • Live Sync: Every marker on the map is a reactive component that updates instantly as field data arrives in Firebase.

πŸ€– Module II β€” KAVACH AI Sentinel

KAVACH (meaning "Armor") is an integrated AI assistant powered by Google Gemini. Unlike generic chatbots, KAVACH is fine-tuned for "Tactical Brevity."

  • Rescue Assistant: Processes natural language queries to provide immediate first-aid and evacuation steps.
  • Bulleted Intel: Automatically formats complex disaster manuals into 3-5 high-priority action items.
  • Multilingual Crisis Support: Communicates in regional dialects to ensure accessibility in diverse disaster zones.

πŸ›°οΈ Module III β€” Secure SOS & Beacon System

The SOS module provides a one-click distress mechanism that bypasses complex navigation during emergencies.

  • Emergency Beacon: Captures live GPS, device health, and timestamp data.
  • Triage Priority: Algorithms rank incoming SOS signals based on proximity to high-risk zones and reported severity.
  • Interactive Check-Ins: Sends automated "Safety Pings" to users in affected areas to track population health status.

πŸ“š Module IV β€” Survival Academy

Knowledge is the first line of defense. The Survival Academy gamifies disaster preparedness to ensure users are "Mission Ready" before a crisis hits.

  • Strategic Manuals: High-fidelity, illustrated guides for various disaster scenarios.
  • Interactive Drills: Scenario-based decision testing that rewards correct survival choices.
  • Offline Cache: Essential survival documents are cached locally using Service Workers for zero-connectivity access.

🧰 Technology Stack

πŸ–₯️ Frontend & UI

Technology Purpose
React 18 Core Application Framework
Vite Next-gen Build Tooling
Tailwind CSS Tactical Utility-First Styling
Framer Motion Immersive Animations & Transitions

βš™οΈ Backend & AI

Technology Purpose
Firebase Auth Secure Identity Management
Firestore Real-time NoSQL Data Bus
Gemini AI Strategic Crisis Reasoning

πŸ—ΊοΈ Geospatial

Technology Purpose
Mapbox/Google Maps Tactical Mapping & Geo-visualization
OpenStreetMap Reverse Geocoding Services

πŸš€ Installation & Setup

Prerequisites

  • Node.js 18+
  • Firebase Project
  • Google AI (Gemini) API Key

Deployment Steps

  1. Clone the Command

    git clone https://github.com/ppranaypatil14-ops/Persistence-Pixels
    cd Persistence-Pixels
  2. Equip Dependencies

    npm install
  3. Configure Tactical Link (.env)

    VITE_FIREBASE_API_KEY=your_key
    VITE_FIREBASE_AUTH_DOMAIN=your_domain
    VITE_FIREBASE_PROJECT_ID=your_id
    VITE_FIREBASE_STORAGE_BUCKET=your_bucket
    VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
    VITE_FIREBASE_APP_ID=your_app_id
    VITE_FIREBASE_MEASUREMENT_ID=your_id
    VITE_GEMINI_API_KEY=your_gemini_key
  4. Initialize Uplink

    npm run dev

πŸ“œ Operational Ethos

Disaster X is built on the foundation of resilience, transparency, and the pursuit of zero-casualty disaster response.


🀝 Contributing We welcome contributions from the open-source community. To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature-name)
  3. Commit your changes with descriptive messages (git commit -m 'Add feature: description')
  4. Push to your branch (git push origin feature/your-feature-name)
  5. Open a Pull Request with a detailed description of your changes

Please ensure your code follows the existing project conventions and includes relevant documentation.

⚠️ Disclaimer Disaster X is a research prototype developed for academic demonstration, hackathon presentation, and proof-of-concept validation. For real-world deployment in active disaster scenarios, the following are prerequisite:

  • Official partnerships with government disaster management agencies (NDMA, NDRF, State SDMAs).
  • Legal compliance with data protection regulations (IT Act 2000, DPDP Act 2023).
  • Verified integration with official emergency communication infrastructure.
  • Security audits and penetration testing for all public-facing modules.

πŸ‘¨β€πŸ’» Authors & Contributors

Anuja Pawar
GitHub: Anuja-3248

Pranay Patil
GitHub: ppranaypatil14-ops

Bhavika Patil
GitHub: Bhavika-0308

Harshita Jadhav
GitHub: harshita10


πŸ“¬ Contact

Email: anujap2222@gmail.com
Project Repository: https://github.com/ppranaypatil14-ops/Persistence-Pixels

❀️πŸ”₯ Made with dedication and Collaboration for Google Solution Challenge 2026 :)

About

Presenting Disaster X, an advanced Tactical Mission Command platform. When a calamity occurs, users can instantly dispatch SOS signals via their web or mobile devices. Powered by Gemini AI for real-time survival intelligence and Firebase for sub-second data synchronization

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 97.9%
  • CSS 1.8%
  • HTML 0.3%