You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Avraham Bar Ilan 1509e719ba
Update README.md
3 years ago
.idea Joystick view 3 years ago
app connection bug fixes 3 years ago
gradle/wrapper basic app view 3 years ago
.gitignore basic app view 3 years ago
FlightGearController.apk Add files via upload 3 years ago
README.md Update README.md 3 years ago
build.gradle update 3 years ago
gradle.properties basic app view 3 years ago
gradlew basic app view 3 years ago
gradlew.bat basic app view 3 years ago
settings.gradle basic app view 3 years ago

README.md

Android Joystick App ✈️

Demo

Submitters:

Omer Schloss - 313301764

Avraham Bar Ilan - 205937949

Summary

This project is a remote control joystick that connect "FlightGear" simulator and control the plane remotely.

The project implemented in MVVM architecture and written with kotlin.

You can download a .apk file of the app from here and look for this nice icon:

WhatsApp Image 2021-06-27 at 14 54 04

Or you can clone this repo and run it with Android Emulator on your computer.

Setup

App is compatible with Android 8.0 (SDK 26)

  • Install Flight Gear Simulator (Download from here).
  • Inside FlightGear go to Setting -> Additional Settings and write: --telnet=socket,in,10,127.0.0.1,6400,tcp.
  • Press Fly and press Autostart.

App

Msg

Run

  • Run the App.
  • Put your computer IP in the field and put 6400 in port field.
  • press Connect To FlightGear and hit the Throttle up.
  • Enjoy your flight.

UML

As you can see the code is divided into 3 main sections: View, ViewModel and Model. UML

Demo presentation

Here is a nice presentation of the project (flight starts at 2:45)