Skip to content

DhritiN1603/ResQFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ResQFlow

This project implements a distributed task queue system for efficiently managing emergency calls for medical, fire, and police services around Bangalore. Using Apache Kafka as the message broker, the system reliably distributes emergency tasks in real time across multiple workers. Each task includes details like location, priority, severity, or threat level, depending on the type of emergency. The client generates random emergency calls and sends them to Kafka, where workers process them. Each worker calculates the estimated time to reach the location based on preset coordinates (e.g., for hospitals, fire stations, and police stations). For fire emergencies, it calculates an evacuation radius based on priority, for medical emergencies, it assesses urgency from severity, and for police emergencies, it evaluates threat level. A heartbeat mechanism tracks worker status (idle or processing) image

Technology Used: Apache Kafka , Redis

About

Implemented a distributed task queue system for efficiently managing emergency calls for medical, fire, and police services around Bangalore.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages