Skip to content

DinaberryPi/Android_PictureDiatom

Repository files navigation

App Description

This app not only captures diatom photos but also performs species classification. I trained a discriminative AI model using Google Teachable Machine, developed an Android app for capturing photos, and seamlessly integrated the AI model into the app. As a result, users can enjoy real-time diatom species identification within the application.

How it works

Upload an image containing a diatom to the app's interface, and the app will use machine learning to analyze and classify the diatom into one of the four categories.

Limitations

The model may not always correctly identify or classify diatoms and may be impacted by the quality of the input image.

Future Development

In the future, I aim to expand the app's capabilities to identify and classify even more types of diatoms, potentially including additional genera or species. I also plan to improve the model's accuracy by training it on more extensive and diverse datasets. Finally, I hope to make the app more user-friendly by implementing a more intuitive interface and providing detailed information on the classification process.

Video Demo

Here's a video / GIF that demos all of the app's implemented features:

Video Demo

GIF created with ScreenToGif

Inspiration & Reference

This app was inspired by IJ Apps' tutorial on YouTube, which can be found at https://www.youtube.com/watch?v=jhGm4KDafKU. The code for this app is based on IJ Apps's GitHub repository https://github.com/IJ-Apps/Image-Classification-App-with-Teachable-Machine, with modifications made to suit the specific needs of this project. Thanks to IJ Apps for providing a helpful resource!

About

Layout Created

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages