Client-Server Application

Emergency Drone Coordination

A client-server system where drones (clients) communicate with a central server to coordinate emergency aid for survivors. It involves synchronization, thread-safe data structures, and networked communication.

Key Features

  • Client-server architecture
  • Multi-threaded server
  • Socket-based communication (TCP)
  • JSON-based communication protocol
  • AI controller for mission assignment
  • Real-time visualization with SDL

Technology Stack

C Sockets Pthreads SDL JSON-C

Project Information

Status Completed
Development Time 3 Weeks
Platform Linux
Type System Programming

Explore the Code

View the complete source code, documentation, and development process on GitHub. Feel free to star the repository if you find it useful!

Demo & Screenshots

See the project in action

Screenshots and demo will be added soon

This section will showcase the project's interface and features