```
- To run the code, ppen a terminal and navigate to the project root directory. First you need to install the packages by running:
```bash
$ flutter pub get
```
- Now we check if our devices are connected and if all the environment is correct by the following terminal command:
```bash
$ flutter doctor
```
- After this, we run our app by using the following command:
> ❗ Remember that you must have a tablet device connected or an android tablet emulator running in order to run the app.
```bash
$ flutter run
```
- To build the APK, use the follwoing terminal command:
```bash
$ flutter build apk
```
> ⓘ Once done, the APK file may be found into the `/build/app/outputs/flutter-apk/` directory, named `app-release.apk`.
- Finally setup the connection with the Liquid Galaxy in the same way as we did previously.
### Setting up the rig
An important step to take is configure the slave screens for refreshing when setting solo KMLs.
To set it up, head to the LG Tasks screen by pressing the menu icon.
In the many buttons present on the LG Tasks screen, you shall see the buttons `SET SLAVES REFRESH` and `RESET SLAVES REFRESH`. The first one will setup your slave screens to refresh its solo KML every 4 seconds. The second one will make your slaves stop refreshing.
> ❗ _Both actions will **reboot** your Liquid Galaxy, so the changes may be applied._
### Screenshops of application UI and Liquid Galaxy Rig
Here are the screenshots of App UI and Liquid Galaxy visualization.
 






> If you are interested in contributing to Liquid Galaxy projects, you can reach out by sending email to Liquid Galaxy Lab
>
> Email: [liquidgalaxylab@gmail.com](mailto:liquidgalaxylab@gmail.com)
## Guide for Open Source Contributors
### To Edit a particular translation
- Go to JSON file of that particular language, say hi.json in `assests/i18n folder` for Hindi.
- Translate only the data in right as in left is the "key" of the key-value pairs.
- Send a pull request and you're done.
### To Add a new language
- If you want to add a new language, say Greek, first google the Language code of the language (for greek it is el).
- Go to `assets/i18n` and add a new file, name it el.json.
- Copy the contents of en.json and paste it there so you don't have to rewrite the keys.
- Start translating it and once done, verify it's a JSON of valid format, means no comma or brackets are missing and it has all the key value pairs.
- Now go to line number #6 of each of the JSON files and add code and language name in each of the languages, you can use google translate here, for single words it's mostly correct.
- After this go to main.dart and add your language code in a similar way as done for other languages in line #11.
- Finally go to `codingapp/translate.dart` and add the following **CupertinoActionSheetAction** code similar to how it is done for other languages,
```dart
CupertinoActionSheetAction(
child: Text(translate('language.name.en') + " 🇺🇸",
style: TextStyle(
fontWeight: FontWeight.normal, fontFamily: "GoogleSans")),
onPressed: () {
changeLocale(context, "en");
Navigator.of(context, rootNavigator: true).pop("en");
}),
```
- Make sure to change "en" (present at three places) and flag to the language code and flag of the language you're adding.
### Contributing
Fill up issues, bugs or feature requests in our issue tracker. Please be very descriptive and clear so it is easier to help you. If you want to contribute to this project you can open a pull request at time you like.
## Contact Information
- **Name:** Manash Kumar
- **Email:** [manashkumar1216@gmail.com](mailto:manashkumar1216@gmail.com)
- **GitHub:** [SagittariusA11](https://github.com/SagittariusA11)
- **Twitter:** [manashkumar](https://twitter.com/_manashkumar_)
- **LinkedIn:** [Manash Kumar](https://www.linkedin.com/in/manash-kumar-b73921222)
## License
The Rocket Launcher Visualiser App is licensed under the [MIT license](https://opensource.org/licenses/MIT).
## Privacy Policy
Check out our [Privacy Policy](https://github.com/Alexevers/Alejandro-Android-Application-Refurbishment/blob/GSOC-2022-Apps/La%20Palma%20Volcano%20Tracking%20Tool/PrivacyPolicy.md) to get more information about the application.
Copyright © 2023 Manash Kumar