Skip to content

Mobile application for GateMate available on iOS and Android using Flutter.

License

Notifications You must be signed in to change notification settings

GateMate/gatemate-mobile-application

Repository files navigation

GateMate Mobile

Mobile application for GateMate available on Android, built using Flutter.

Mission

Rice provides 21% of global human per capita energy and 15% of per capita protein. The United States is a top exporter of rice globally. Water conservation is a significant concern to the agricultural community at large, and rice production requires significant amounts of standing water for growth.

A process referred to as alternate wetting and drying (AWD) aims to conserve water without reducing yield, but it is labor intensive and prone to guesswork. Currently, producers must manually raise and lower gates that are spread out across fields that are potentially thousands of acres large according to many factors such as crop lifecycle, weather, and soil characteristics. The GateMate project aims to automate the task of field setup and management through remote-controlled levee gates.

This project was completed for the Computer Science and Computer Engineering Capstone course at the University of Arkansas, Fayetteville. We would like to thank our sponsor, Timothy White, for his valuable agricultural insight and feedback throughout the development process. His passion for sustainable rice production brought GateMate to life.

Mobile Application

Running the app

Set up your Flutter environment according to the instructions found here. Then, clone this repository:

git clone https://github.com/GateMate/gatemate-mobile-application.git

The easiest way to then install the application onto a device (physical or emulated) is to install Visual Studio Code and the Flutter extension. The official documentation may be useful here as well.

Alternatively, inside of the cloned repository's folder at a command line interface, enter the following:

flutter pub get

flutter run

If you encounter any issues with Flutter setup, please refer to Flutter's official documentation. If you experience any issues while attempting to run the application, please open an issue here! We would love to hear your feedback.

Further Resources

Our capstone website can be found here. It includes information about our team in addition to a detailed project report. The application server's source code can be found here.