Skip to content

UTKARSHH20/TranaAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Typing SVG






ย ย 

๐Ÿ”— https://69f09895e9bcfc5d693b3ca3--tiny-shortbread-d734c4.netlify.app/


โšก What is TranaAI?

TranaAI (from Sanskrit เคคเฅเคฐเคพเคฃ โ€” Rescue ยท Deliverance ยท Protection) is an AI-powered disaster response command center built for Google Solution Challenge 2026. It gives emergency coordinators real-time situational awareness across 30 disaster zones in India โ€” combining live weather data, seismic monitoring, and Google Gemini AI to deliver actionable intelligence when every second matters.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿšจ Disaster Strikes  โ†’  ๐Ÿ“ก TranaAI Activates  โ†’  ๐Ÿค– Gemini Thinks  โ”‚
โ”‚  ๐Ÿ—บ๏ธ Map Updates       โ†’  ๐Ÿ‘ฅ Volunteers Deploy  โ†’  โœ… Lives Saved     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽฎ Live Demo โ€” No Installation Needed

Open the link โ†’ Click "Launch Dashboard" โ†’ Full command center in your browser

Step Action Result
1 Open live demo link ๐ŸŒ Landing page loads
2 Click "Launch Dashboard" ๐ŸŽฌ Cinematic entry animation
3 Click "Run AI Allocation" ๐Ÿ—บ๏ธ Deployment lines appear on map
4 Paste your free Gemini key ๐Ÿค– AI analysis unlocks
5 Click ๐ŸŽ™๏ธ mic โ†’ Say "Run AI" โšก Voice command executes
๐Ÿ”‘ What works without an API key?
Feature Without Key With Gemini Key
๐Ÿ—บ๏ธ Command Center & Map โœ… Full Access โœ… Full Access
โšก AI Allocation Engine โœ… Full Access โœ… Full Access
๐Ÿ”ฎ What-If Simulation โœ… Full Access โœ… Full Access
๐Ÿ‘ฅ Personnel Management โœ… Full Access โœ… Full Access
๐Ÿ“ Incident Reporting โœ… Full Access โœ… Full Access
๐ŸŽ™๏ธ Voice Commands โœ… Full Access โœ… Full Access
๐ŸŽฌ Crisis Replay โœ… Full Access โœ… Full Access
๐ŸŒฆ๏ธ 72-Hour Weather Forecast โœ… Full Access โœ… Full Access
๐Ÿง  Gemini AI Analysis โŒ Locked โœ… Unlocked
๐Ÿ“Š Prediction Briefings โŒ Locked โœ… Unlocked
๐Ÿ’ฌ Ask Gemini Q&A โŒ Locked โœ… Unlocked

๐Ÿ’ก Get a free Gemini API key at aistudio.google.com โ€” takes 30 seconds. Keys stay in your browser only, never sent to any server.


โœจ Key Features

๐Ÿ—บ๏ธ Interactive Command Center

  • Google Maps with real-time disaster zone markers
  • Color-coded severity across 30 Indian cities
  • AI-computed deployment flow lines (volunteer โ†’ zone)
  • Drone telemetry simulation overlay
  • One-click AI Allocation Engine

๐Ÿง  Gemini AI Priority Engine

  • Custom weighted priority formula
  • Tunable weights โ€” adjust algorithm in real time
  • AI Thinking visualization with step-by-step feedback
  • Typewriter-effect field report rendering
  • "Ask Gemini" โ€” free-form Q&A about any crisis

๐Ÿ”ฎ 72-Hour Predictive Forecast

  • Live data from Open-Meteo & USGS APIs
  • Multi-hazard scoring: Flood ยท Cyclone ยท Heatwave ยท Earthquake
  • Gemini-generated briefings with confidence scores
  • Heatmap overlay on Google India Map
  • Auto-refresh every 10 minutes

โšก What-If Simulation Engine

  • Severity Escalation slider (0โ€“5 pts across zones)
  • Volunteer Unavailability simulation (0โ€“80% drop)
  • Isolated or Global simulation modes
  • Post-simulation impact analysis
  • Real-time re-scoring on slider change

๐Ÿ‘ฅ Smart Personnel Management

  • Volunteer directory with skill-based filtering
  • NLP-based skill extraction from descriptions
  • Smart Deployment Match โ€” AI maps volunteers to zones
  • Auto-detect GPS location
  • Paginated, sorted volunteer table

๐ŸŽ™๏ธ Voice Command Interface

  • Web Speech API for hands-free operation
  • Say "Run AI" โ†’ triggers AI allocation
  • Say "Deploy rescue" โ†’ deploys rescue units
  • Say "Increase severity" โ†’ escalates top zone
  • Visual feedback: Listening โ†’ Processing โ†’ Done

๐Ÿงฎ Priority Scoring Algorithm

The core allocation engine uses a weighted composite score:

P(zone) = wโ‚ ร— (severity / 10) + wโ‚‚ ร— min(pop / 400K, 1) + wโ‚ƒ ร— min((20 - res) / 20, 1) + wโ‚„ ร— min(max(trend, 0) / 2, 1)
Weight Default Factor Rationale
wโ‚ 0.40 Base Severity Ground truth conditions
wโ‚‚ 0.20 Population Human impact scale
wโ‚ƒ 0.20 Resource Gap Supply deficit urgency
wโ‚„ 0.20 Severity Trend Rate of deterioration

๐ŸŽ›๏ธ All weights are user-tunable in real time via the Priority Engine panel


๐Ÿ”ฅ Multi-Hazard Risk Scoring

๐ŸŒŠ Flood Risk ๐ŸŒ€ Cyclone Risk ๐ŸŒก๏ธ Heatwave Risk ๐ŸŒ Earthquake Risk
40% weight 25% weight 20% weight 15% weight
Precipitation + probability Wind speed + storm codes Temperature > 42ยฐC USGS events within 200km

Uses the Haversine formula for geographic distance calculations between cities and seismic events.


๐Ÿ—๏ธ System Architecture

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                        ๐Ÿ›ก๏ธ  TranaAI                               โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘                                                                  โ•‘
โ•‘   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ•‘
โ•‘   โ”‚  ๐Ÿ  Landing  โ”‚  โ”‚ ๐Ÿ—บ๏ธ Command Center โ”‚  โ”‚ ๐Ÿ”ฎ Prediction     โ”‚  โ•‘
โ•‘   โ”‚    Page     โ”‚  โ”‚   (Main HQ)      โ”‚  โ”‚  Engine (72-hr)   โ”‚  โ•‘
โ•‘   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ•‘
โ•‘                             โ”‚                       โ”‚            โ•‘
โ•‘   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ•‘
โ•‘   โ”‚ ๐Ÿง  AI       โ”‚  โ”‚ โšก What-If        โ”‚  โ”‚ ๐Ÿ‘ฅ Personnel      โ”‚  โ•‘
โ•‘   โ”‚  Priority   โ”‚  โ”‚   Simulation     โ”‚  โ”‚   Management      โ”‚  โ•‘
โ•‘   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ•‘
โ•‘          โ”‚                                                        โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•งโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘                      โš™๏ธ  Zustand Store                           โ•‘
โ•‘   zones[] ยท personnel[] ยท weights{} ยท predictions[]             โ•‘
โ•‘   aiAllocations[] ยท mapPolylines[] ยท stateHistory[]             โ•‘
โ• โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•ฃ
โ•‘                    ๐ŸŒ External Services                          โ•‘
โ•‘   ๐Ÿค– Google Gemini 2.0 Flash  ยท  ๐ŸŒค๏ธ Open-Meteo API              โ•‘
โ•‘   ๐ŸŒ USGS Earthquake API      ยท  ๐Ÿ—บ๏ธ Google Maps JS API           โ•‘
โ•‘   ๐ŸŽ™๏ธ Web Speech API                                              โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐Ÿ› ๏ธ Tech Stack

Layer Technology Purpose
Framework React Vite UI rendering & fast HMR
State Zustand Global state management
Maps Google Maps Interactive disaster zone map
Charts Recharts Priority queue visualization
AI Gemini Strategic analysis & briefings
Weather Open-Meteo 72-hour forecast data
Seismic USGS Real-time earthquake monitoring
Voice Web Speech Voice command interface
Hosting Netlify Production deployment
Language JS TS Mixed (services in TS, components in JSX)

๐Ÿ”ต Google Technologies Used

 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
 โ”‚                   ๐Ÿ”ต Google Ecosystem                        โ”‚
 โ”‚                                                              โ”‚
 โ”‚  ๐Ÿค– Gemini 2.0 Flash   โ†’  Core AI: triage, Q&A, forecasts   โ”‚
 โ”‚  ๐Ÿ—บ๏ธ Maps JavaScript API โ†’  Interactive disaster map          โ”‚
 โ”‚  ๐Ÿ”ค Google Fonts        โ†’  Rajdhani military typography      โ”‚
 โ”‚  ๐ŸŽ™๏ธ Web Speech API      โ†’  Voice command interface           โ”‚
 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“ก Data Sources

Source Data Frequency
๐ŸŒค๏ธ Open-Meteo API 72-hour forecasts (precip, wind, temp) Every 10 min
๐ŸŒ USGS Earthquake API M2.5+ quakes, India bounding box, past 7 days Every 10 min
๐Ÿ“ Internal Zone Data 30 Indian cities โ€” severity, population, resources Real-time sim
๐Ÿค– Google Gemini AI-generated threat analysis & prediction reasoning On-demand

๐Ÿš€ Getting Started

Prerequisites

Node.js โ‰ฅ 18  ยท  pnpm (recommended)  ยท  Gemini API Key  ยท  Google Maps API Key

Installation

# 1. Clone the repository
git clone https://github.com/UTKARSHH20/trana-ai.git
cd trana-ai

# 2. Install dependencies
pnpm install

# 3. Configure environment (optional โ€” keys can also be entered in-app)
echo "VITE_GEMINI_API_KEY=your_gemini_key_here" > .env
echo "VITE_GOOGLE_MAPS_KEY=your_maps_key_here" >> .env

# 4. Start development server
pnpm dev
# โ†’ http://localhost:5173/
๐Ÿ“ฆ Environment Variables Reference
Variable Required Description
VITE_GEMINI_API_KEY Optional Google Gemini API key (can enter in-app)
VITE_GOOGLE_MAPS_KEY Optional Google Maps JavaScript API key

Note: Both keys can be entered directly in the UI. They're stored only in browser memory โ€” never sent to any backend.


๐Ÿ“ Project Structure

๐Ÿ—‚๏ธ Click to expand full project tree
trana-ai/
โ”œโ”€โ”€ ๐Ÿ“„ index.html                   # Entry HTML with SEO meta tags
โ”œโ”€โ”€ ๐Ÿ“ฆ package.json                 # Dependencies & scripts
โ”œโ”€โ”€ โš™๏ธ  tsconfig.json                # TypeScript configuration
โ””โ”€โ”€ src/
    โ”œโ”€โ”€ ๐Ÿš€ main.jsx                 # React DOM mount point
    โ”œโ”€โ”€ ๐ŸŒ App.jsx                  # Root router & layout orchestrator
    โ”œโ”€โ”€ ๐ŸŽจ index.css                # Global styles, animations, dark theme
    โ”‚
    โ”œโ”€โ”€ pages/
    โ”‚   โ”œโ”€โ”€ ๐Ÿ  Landing.jsx          # Cinematic landing with count-up animations
    โ”‚   โ”œโ”€โ”€ ๐Ÿ—บ๏ธ  CommandCenter.jsx    # Main 3-column operations dashboard
    โ”‚   โ”œโ”€โ”€ ๐Ÿ”ฎ PredictPage.jsx      # 72-hour AI prediction module
    โ”‚   โ”œโ”€โ”€ ๐Ÿง  AIPriority.jsx       # Priority engine + Gemini analysis
    โ”‚   โ”œโ”€โ”€ โšก Simulate.jsx          # What-if simulation engine
    โ”‚   โ”œโ”€โ”€ ๐Ÿ‘ฅ Personnel.jsx        # Volunteer directory & smart matching
    โ”‚   โ””โ”€โ”€ ๐Ÿ“ ReportIncident.jsx   # New incident reporting form
    โ”‚
    โ”œโ”€โ”€ components/
    โ”‚   โ”œโ”€โ”€ ๐Ÿ—บ๏ธ  GoogleIndiaMap.jsx   # Google Maps with zone markers & polylines
    โ”‚   โ”œโ”€โ”€ ๐Ÿ‡ฎ๐Ÿ‡ณ IndiaMap.jsx         # SVG fallback map of India
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“Œ Sidebar.jsx          # Navigation sidebar
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“ข AlertTicker.jsx      # Scrolling crisis alert banner
    โ”‚   โ”œโ”€โ”€ ๐ŸŽ™๏ธ  VoiceCommand.jsx     # Speech recognition interface
    โ”‚   โ”œโ”€โ”€ ๐Ÿ“Š ZoneDetailCard.jsx   # Zone detail panel with metrics
    โ”‚   โ””โ”€โ”€ ๐Ÿ”ฅ WowFeatures.jsx      # Crisis mode, impact panel, AI thinking
    โ”‚
    โ”œโ”€โ”€ store/
    โ”‚   โ””โ”€โ”€ ๐Ÿ—ƒ๏ธ  index.js             # Zustand store
    โ”‚
    โ”œโ”€โ”€ services/
    โ”‚   โ”œโ”€โ”€ ๐ŸŒฆ๏ธ  predictionService.ts  # Open-Meteo + USGS data fetching
    โ”‚   โ””โ”€โ”€ ๐Ÿค– geminiPrediction.ts  # Gemini prediction briefing generation
    โ”‚
    โ”œโ”€โ”€ utils/
    โ”‚   โ”œโ”€โ”€ ๐Ÿ’ฌ gemini.js            # Gemini API client & prompt builder
    โ”‚   โ”œโ”€โ”€ โš–๏ธ  riskScorer.ts        # Multi-hazard risk calculation engine
    โ”‚   โ””โ”€โ”€ ๐Ÿ”ง helpers.js           # Utility functions
    โ”‚
    โ””โ”€โ”€ data/
        โ”œโ”€โ”€ ๐Ÿ“ zones.js             # 30 disaster zones across India + GeoJSON
        โ””โ”€โ”€ ๐Ÿ‘ค personnel.js         # Volunteer data generator

๐Ÿงช Recommended Demo Flow (For Judges)

Step 1  โ†’  Landing          Click "Launch Dashboard" for cinematic entry
Step 2  โ†’  Command Center   Click "Run AI Allocation" โ†’ deployment lines on map
Step 3  โ†’  Command Center   Click a zone โ†’ drone telemetry overlay activates
Step 4  โ†’  Command Center   Click "Replay Crisis" โ†’ state history playback
Step 5  โ†’  AI Priority      Enter Gemini key โ†’ Run Analysis โ†’ watch thinking + typewriter
Step 6  โ†’  AI Priority      "Ask Gemini": "Which zone needs medical teams urgently?"
Step 7  โ†’  Prediction       View 72-hr forecast โ†’ click a city for risk breakdown
Step 8  โ†’  Simulation       Set severity +3, volunteer drop 40% โ†’ run โ†’ see impact
Step 9  โ†’  Personnel        Register volunteer: "doctor with boat" โ†’ Smart Deploy Match
Step 10 โ†’  Report Incident  Submit new zone โ†’ watch it appear live on the map
Step 11 โ†’  Voice            Click mic โ†’ say "Run AI" โ†’ watch allocation execute

โ˜๏ธ Deploy to Netlify

๐Ÿš€ Click for deployment options

Option 1 โ€” One-Click Deploy

Deploy to Netlify

Option 2 โ€” Manual CLI

pnpm build
npm install -g netlify-cli
netlify login
netlify deploy --prod --dir=dist

Option 3 โ€” Git-Connected (Recommended)

Setting Value
Build command pnpm build
Publish directory dist
Node version 18+
VITE_GEMINI_API_KEY Your Gemini API key
VITE_GOOGLE_MAPS_KEY Your Google Maps key

๐Ÿ‘ฅ Team ROOKIES

UTKARSHH20 utkarshxdsc Rishal2324 Samar-Saifi
Frontend & UI/UX AI/ML & Gemini Integration Backend & Data Pipeline Maps & Visualization

๐Ÿ—บ๏ธ Roadmap

  • ๐Ÿ”„ Backend persistence (Firebase/Supabase)
  • ๐Ÿค Real-time multi-user collaboration (WebSocket)
  • ๐Ÿ“ฑ Mobile-responsive PWA with offline-first mode
  • ๐ŸŽ™๏ธ Multi-Language Voice Assistant (Hindi, Tamil, Telugu, Bengali)
  • ๐Ÿฅ Hospital & Blood Bank live integration
  • ๐Ÿ›ฐ๏ธ IMD (India Meteorological Department) API integration
  • ๐Ÿš Drone & IoT sensor data ingestion
  • ๐Ÿ“Š Post-disaster recovery tracker module
  • ๐Ÿ… Gamified volunteer engagement system
  • ๐Ÿ”— NDMA official API integration

๐Ÿ“„ License

This project is built for Google Solution Challenge 2026 and is available under the MIT License.


Powered by Google Gemini ยท Google Maps ยท Open-Meteo ยท USGS

เคคเฅเคฐเคพเคฃ โ€” Rescue. Deliver. Protect.

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors