Skip to content

HACC2018/GucciGang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aina Cover Photo


Developed by: Gucci Gang

Check out the: DevPost

Table of Contents:

Our Aina Vision:

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.

Our Challenge:

  • 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

Our Solution:

  • 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

Prerequisites:

Linux:

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:

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.

TensorFlowLite & Pillow:

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

Android Studio:

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:

Clone the repository by doing git clone in the terminal / commandline:

git clone https://github.com/brendtmcfeeley/GucciGang.git

Setting up the Application:

Open AndroidStudio. After it loads select "Open an existing Android Studio project" from this popup:

Andrew

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".

Andrew

To set up an emulator or a hardware device to run your app, click here for more information.

Interface:

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!

Andrew Andrew

After selecting an item from the list you should see something like this!

Andrew Andrew

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!

Much Mahalos:

HACC:

HACC IMAGE

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.

Sponsors:

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!

Sponsors Image Partners Image

Our Ohana:

This project would not have been possible without each every one of our amazing and talented teammates!

Team Lead:

Andrew

Brendt Mcfeeley | LinkedIn | GitHub

User Interface / User Experience Developers:

Andrew Andrew

Kenneth Lauritzen: LinkedIn | GitHub || Andrew Obatake: LinkedIn | GitHub

Machine Learning / Backend Developers:

Andrew Andrew

Sae Hyun Song: LinkedIn | GitHub || Kian Kobayashi: LinkedIn | GitHub

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published