Developed by: Gucci Gang
Check out the: DevPost
Our vision is to increase the percentage of threatened and endangered native species managed in Hawai'i by 2030 through a focus on sustainability goals demonstrated in the Aloha+ Challenge Dashboard. As students of the University of Hawai'i, we aim to ultimately provide sustainable solutions that are appropriately matched with technologies and platforms learned throughout our education career. We hope to give back to our Aina as much as it has given us.
- No surefire way to identify plants out in the field
- No way to keep track of plants out in the field
- No way to cross reference plants
- No way to confirm data on all plants
- No sustainable way to pass down information to newcomers or the public
- A way to identify plants using machine learning software
- A scalable database and data hosting system to keep track of plant sightings
- User image submissions, allowing the user to report back to the DLNR with information such as plant appearance and sighting location
- Fast database searching, empowering users to quickly cross-reference plants with pictures already in our database
- Compressed machine learning models and images in order to allow for a small, portable application size
A basic understanding of Linux is highly recommended as we will be using the terminal / commandline. To learn more about linux and its commands click here.
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. It is utilized in conjunction with TensorflowLite to train a model to identify the plants. Click here to install the most recent version of Python.
After installing Python, the next thing you would want to install is TensorFlowLite using PIP that comes with the Python installation. TensorFlow Lite is the official solution for running machine learning models on mobile and embedded devices. It enables on‑device machine learning inference with low latency and a small binary size on Android, iOS, and other operating systems. To learn more click here.
Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.
In the terminal / commandline:
pip install tensorflow
pip install PILLOW
After installing Tensorflow, the next thing you need to install is Android Studio. Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA. Android Studio will be used as our main working environment. To learn more and download, click here.
Clone the repository by doing git clone in the terminal / commandline:
git clone https://github.com/brendtmcfeeley/GucciGang.git
Open AndroidStudio. After it loads select "Open an existing Android Studio project" from this popup:
In the file selector, choose GucciGang/android/tflite from your working directory.
You will get a "Gradle Sync" popup, the first time you open the project, asking about using gradle wrapper. Click "OK".
To set up an emulator or a hardware device to run your app, click here for more information.
The app will open the camera as soon as it's loaded and will be running the model in real time! You can also choose to search plants that are in the database!
After selecting an item from the list you should see something like this!
You can then choose to press the Report Sighting button to report that plant to the agency or upload your own image of an unidentified plant to the database for the agencies to see what you've found!
We would like to thank HACC for the opportunity to help contribute solutions to challenges focusing on social, economic, and environemntal factors that are faced today. This was an engaging experience with the community in trying to modernize state functions, services, and supporting the IT workforce development.
We would also like to thank the sponsors, partners, and presenters for making such an event possible for not just us but for everyone else who had been involved with this competition!
This project would not have been possible without each every one of our amazing and talented teammates!