itmo-wad / itmo-wad/projects-2026

Real-Time Crisis Coordination Platform

Open
#5 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

**Description**

We propose the development of a **Real-Time Crisis Coordination Platform**, a web-based system designed to improve coordination during emergency situations such as floods, heatwaves, and other climate-related disasters.

The platform addresses the lack of structured communication and resource management by providing a centralized system for reporting, tracking, and resolving incidents.

**Problem**

Current crisis response systems face several limitations:
- Fragmented communication across platforms (e.g., social media, messaging apps)
- Lack of real-time visibility of incidents
- Inefficient allocation of volunteers and resources
- No standardized mechanism for prioritizing emergencies

These issues lead to delayed response times and ineffective coordination.

**Proposed Solution**

A multi-user web platform that enables:
- Structured incident reporting with geolocation
- Live feed / map view of active incidents
- Task assignment system for volunteers
- Resource tracking and allocation
- Incident prioritization logic based on severity, frequency, and time

Additionally, the system integrates an **automated data ingestion pipeline** that collects real-time information from external sources such as news media, official reports, and public data feeds. Using AI, the platform processes and extracts relevant incident data, which is then mapped alongside user-reported incidents. This ensures a more comprehensive and reliable view of ongoing crises by combining **crowdsourced data with verified external intelligence**.

Additionally, an AI layer (LLM) will assist with:
- Incident classification
- Text summarization
- Duplicate detection

Target Users
- Citizens → report incidents and request help
- Volunteers → discover and respond to nearby tasks
- Coordinators/Admins → validate reports and manage resources

**Proposed Tech Stack**
- **Frontend:** React, Leaflet.js / Google Maps API
- **Backend:** Node.js, Express.js
- **Database:** PostgreSQL
- **Real-time:** WebSockets (Socket.io) / polling
- **AI Layer:** OpenAI API / Hugging Face + FastAPI (Python)
- **Auth:** JWT + RBAC

**Example Use Case**
1. A user reports a flood with location and severity
2. The system stores the incident and flags it for validation
3. An admin verifies and publishes the incident
4. The incident appears in the live feed
5. Nearby volunteers receive and accept tasks
6. Tasks are completed and marked as resolved
7. The incident lifecycle is closed

**Expected Outcome**
A structured, scalable system that:
- Improves response coordination
- Enables real-time decision-making
- Reduces inefficiencies in crisis management

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or repository entry points are identified; begin by inspecting the repository and determining which part of this broad platform proposal is actually scoped. The issue does not define a bounded change or testable completion condition, so a contributor cannot identify what “done” means from the issue alone.

Written by the indexing model from the issue text.

Assessment

Tech stack
express, fastapi, huggingface, node.js, postgresql, python, react
Domain
ai, authentication, authorization, backend, databases, full-stack, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.