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.
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.
The model may not always correctly identify or classify diatoms and may be impacted by the quality of the input image.
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.
Here's a video / GIF that demos all of the app's implemented features:
GIF created with ScreenToGif
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!