An Android app that controls a plane through the Simulator Flight.
The app communicates using an HTTP protocol to a proxy server, which will send our requests to the simulator.
The proxy server can connect to only one simulator, so it can only serve one client.
The app send control commands to the simulator, and also receive screenshot images and display it on screen
- Using ASP.NET Core 3.1 to create REST API using WebAPI. ✅
- 100% Kotlin ✅
- Database using room library ✅
- HTTP request using retrofit library ✅
- I/O requests using Kotlin Coroutines ✅
- Clone both App and Server projects to your machine.
- Create Pixel XL emulator in Android Studio
- Download and install FlightGear
- Open FlightGear Simulator.
- Click Settings
- Scroll down to Additional Settings
- type the following commands:
--telnet=socket,in,10,127.0.0.1,5402,tcp
--httpd=8080
- Run FlightGear Simulator
- Run the server
- Run the application