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.

41 lines
1.4 KiB

# Android Joystick App
3 years ago
[Demo](https://youtu.be/lIkFrhPQ-Yg)
#### Submitters:
3 years ago
Omer Schloss - 313301764
3 years ago
Avraham Bar Ilan - 205937949
3 years ago
## Summary
3 years ago
This project is a remote control joystick that connect "FlightGear" simulator and control the plane remotely.
3 years ago
The project implemented in MVVM architecture and written with kotlin.
3 years ago
## Setup
Before running the app you should do the following steps:
* Clone this repositories.
* Install Android Studio.
3 years ago
* Install Flight Gear Simulator ([Download from here](https://www.flightgear.org/download/)).
* Inside FlightGear go to Setting -> Additional Settings and write:
``--telnet=socket,in,10,127.0.0.1,6400,tcp``.
3 years ago
* Press Fly and press Autostart.
3 years ago
![App](https://user-images.githubusercontent.com/60196825/123525379-dcc35180-d6d8-11eb-8a40-428ac9f3342f.png)
3 years ago
![Msg](https://user-images.githubusercontent.com/60196825/123525430-417eac00-d6d9-11eb-8c10-2e22e527ae12.png)
3 years ago
## Run
3 years ago
* Run the App.
* Put your computer IP in the field and put ``6400`` in port field.
3 years ago
* press Connect To FlightGear and hit the Throttle up :airplane:.
* Enjoy your flight.
3 years ago
## UML
3 years ago
As you can see the code is divided into 3 main sections: View, ViewModel and Model
3 years ago
![UML](https://user-images.githubusercontent.com/60196825/123525299-3a0ad300-d6d8-11eb-917c-306fd31477f5.jpg)
3 years ago
## Demo presentation
3 years ago
[Here is a nice presentation of the project](https://youtu.be/lIkFrhPQ-Yg)
3 years ago
(flight starts at 2:45)