Skip to content

Romyr05/project-hermes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

402 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Project HERMES logo

Project HERMES
Hazard and Emergency Reporting, Monitoring, and Evaluation System

A real-time disaster communication control center that turns chat messages into actionable incident intelligence.

Next.js badge Supabase badge PostgreSQL badge AI SDK badge Chat integrations badge

View Live Demo

Project HERMES helps communities respond faster during disasters.

Instead of forcing residents to fill long forms, HERMES lets them report incidents through familiar chat apps. The platform then uses AI to convert unstructured messages into structured incident reports, so responders can act quickly with better situational awareness.

For DRRM offices, HERMES is a single control center for incident intake, validation, map-based monitoring, and public advisories.

The Problem

Emergency communication often breaks down when speed matters most.

  • Reports arrive in inconsistent formats.
  • Teams manually parse messages, which delays response.
  • Critical updates are spread across disconnected channels.
  • Responders struggle to keep a real-time, city-wide picture.

Our Solution

HERMES connects residents and responders through one coordinated workflow:

  1. Residents submit incident reports through chat.
  2. AI extracts key fields such as type, location, time, severity, and description.
  3. Responders validate and manage reports in a live dashboard.
  4. DRRM teams send advisories back to affected communities.

This creates a closed loop: report, verify, respond, inform.

Who Benefits

Residents

  • Faster way to report emergencies
  • Easier access to official updates and safety instructions

DRRMO Officers and Responders

  • Faster triage and incident understanding
  • Better visibility through live feed and map views
  • Easier public communication through targeted advisories

Real-Life Scenario

During heavy rain, a resident sends:

"Flooding near the public market since 6:30 PM. Water is knee-deep and rising."

HERMES automatically interprets the message, drafts a structured incident report, and surfaces it in the responder dashboard with location context. A responder validates the report, updates status, and sends a localized advisory to nearby residents.

Result: less manual parsing, faster response, better public awareness.

Core Capabilities

  • Chat-based incident reporting (Telegram and Messenger)
  • Can store data until the internet is restored and allow chat using free data
  • AI-assisted report structuring from free-form text
  • Real-time incident monitoring dashboard
  • Map-based incident visualization
  • Advisory broadcasting and targeting
  • Role-based access for responder and admin workflows

Technology

Built with modern, production-ready web technologies:

  • Next.js for the application framework
  • Supabase and PostgreSQL for backend and data storage
  • Vercel AI SDK for AI-assisted language understanding
  • Vercel Chat SDK for messaging integrations
  • Tailwind CSS and shadcn/ui for interface design
  • MapLibre GL for map visualization

Getting Started (For Reviewers)

To run the project locally, see docs/setup.md.

License

This project is distributed under the Apache License 2.0.

About

DRRM control center for incident reporting and information dissemination

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors