Coconut and Copra Quality Detection

Machine Learning, PyTorch, YOLOv5, YOLOv8, Python

Main project image

Created coconut and copra quality detection models using transfer learning with YOLOv5 and YOLOv8 for automated quality classification, achieving over 90% accuracy. Features a desktop GUI built with Tkinter and OpenCV, integrated with industrial machines via PySerial for embedded microcontrollers (ESP32/STM32).

Visit the project ↗

Table of Contents

  1. Overview
  2. Role
  3. Problem
  4. Goal
  5. Solution
  6. Technical Implementation
  7. Challenges and Learnings
  8. Final Thoughts

Overview

Coconut and Copra Quality Detection is a computer vision system developed as part of research at Universitas Islam Negeri Jakarta. The project applies transfer learning with YOLOv5 and YOLOv8 to automatically classify the quality of coconut and copra (dried coconut meat), achieving over 90% accuracy. A desktop GUI built with Tkinter and OpenCV integrates the models into an industrial pipeline via serial communication with embedded microcontrollers.


Role

Machine Learning Engineer & Software Engineer


Problem

Manual quality inspection of coconut and copra in agricultural and industrial settings is:


Goal


Solution

Detection Models

Desktop GUI

Industrial Integration


Technical Implementation

Transfer Learning Pipeline

Hardware Integration


Challenges and Learnings


Final Thoughts