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