Skip to content

YOLO-Based Binary Object Sorting System

Welcome! This MkDocs site will contain documentation regarding what this project is about as well as progress for where I am at and all developments that have occured. This serves as a log of information I have collected throughout the development process.

I just want to give a special thank you to Dr. Nirav Merchant from the University of Arizona for being an incredible mentor throughout the whole project.

About Me

My name is Sidh Gurnani, and I studied Mechanical Engineering at Purdue University, and graduated with my Bachelor's in May 2025. I have worked on this project from June 2024 up to November 2025.

Visit my portfolio

Overview

View the presentation below to get a high level summary of the project:

Trouble Loading? Click Here to View PDF

GitHub Repository

This GitHub repo contains all of the files I used when I did all demos, including the Python app, Arduino code, STL files for the mechanical components, trained models I used, and test code for electronics. I found the best way to run this was to use PlatformIO within VSCode, so it is set up with that framework in mind. Feel free to have a look!

Visit GitHub Repo

Project Status

🤖 YOLO Binary Object Sorter

0%
  • ✅ Milestone 1: Refresh programming knowledge
  • ✅ Milestone 2: Understand Basics of Machine Learning
  • ✅ Milestone 3: Develop Basic Software
  • ✅ Milestone 4: 3D Model and Design Physical Product
  • ✅ Milestone 5: Integrate Final Software and Hardware
  • ✅ Milestone 6: Final Testing
  • ✅ Milestone 7: Reflection and Next Steps