Back to Projects
Systems

Emergency Drone Coordination System

A C-based TCP client-server system for coordinating simulated emergency-response drones. It uses pthreads, synchronized shared data, and JSON messaging for drone registration, status updates, and mission assignment.

Tech Stack

CTCP SocketspthreadsJSONSDL2

Key Features

  • Drone registration, status updates, and mission assignment over TCP
  • Multithreaded processing with synchronized shared data structures
  • Heartbeat, reconnection, watchdog, and disconnect handling
  • Real-time drone and survivor visualization using SDL2