Skip to content

Server-client architecture that can handle multiple clients at a time to solve graph search problems and adapt the algorithm that best suits the specific problem (Astar, Best-First Search, DFS or BFS).

Notifications You must be signed in to change notification settings

tomershlasky/Client-Server-Algorithm

Repository files navigation

ClientServer Exercise Project:

  1. Introduction
  2. Our Project:
  3. Dependencies:
  4. Installation:

Introduction

As part of an advanced programming course we were given a task to teach us different elements:

  • Use of design and architecture templates.
  • Communications and server-client architecture.
  • Using data structures and database.
  • Streaming data (files and communications)
  • Comparison, selection and assimilation of algorithms within the system we create.
  • Parallel programming using treads.
  • Event-oriented programming, a desktop application with a GUI.
  • Mobile application (Android).

Our Project:

In this project we will write an interpreter to a UAV control code (Unmanned aerial vehicle). Our plane will fly in cyberspace FlightGear Flight Simulator. This simulator is also a server that you can connect to as a client (and vice versa), so we can easily pull out Information about the various parameters of the flight in real time and even injecting orders for him to drive the plane.

Dependencies:

  • MacOS / Linux
  • FlightGear 2018.3.1
  • Git

Installation:

  1. Clone the repository:
    $ git clone https://github.com/eyalcohen308/FlightSimulator.git
    
  2. download flight simulator:
    $ sudo add-apt-repository ppa:saiarcot895/flightgear
    $ sudo apt-get update
    
  3. Enter the project's directory:
    $ cd FlightSimulator
    

About

Server-client architecture that can handle multiple clients at a time to solve graph search problems and adapt the algorithm that best suits the specific problem (Astar, Best-First Search, DFS or BFS).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •