{"id":17602341,"url":"https://github.com/jdsantelicesl/smartbin","last_synced_at":"2025-04-30T09:12:31.739Z","repository":{"id":258798417,"uuid":"875073595","full_name":"jdsantelicesl/SmartBin","owner":"jdsantelicesl","description":"Automatic Sorting Bin. Separating recyclables, landfill and compost","archived":false,"fork":false,"pushed_at":"2024-10-20T17:58:09.000Z","size":19560,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T14:41:43.879Z","etag":null,"topics":["arduino","hardware","ml","raspberry-pi","yolo11"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=DUQ2zHv1NQs","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdsantelicesl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-19T03:19:03.000Z","updated_at":"2025-02-18T14:46:44.000Z","dependencies_parsed_at":"2024-10-21T22:35:52.111Z","dependency_job_id":null,"html_url":"https://github.com/jdsantelicesl/SmartBin","commit_stats":null,"previous_names":["jdsantelicesl/smartbin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdsantelicesl%2FSmartBin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdsantelicesl%2FSmartBin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdsantelicesl%2FSmartBin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdsantelicesl%2FSmartBin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdsantelicesl","download_url":"https://codeload.github.com/jdsantelicesl/SmartBin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251674580,"owners_count":21625645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","hardware","ml","raspberry-pi","yolo11"],"created_at":"2024-10-22T13:07:49.389Z","updated_at":"2025-04-30T09:12:31.721Z","avatar_url":"https://github.com/jdsantelicesl.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SmartBin - [![Link to Demo](https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge\u0026logo=youtube\u0026logoColor=white)](https://www.youtube.com/watch?v=DUQ2zHv1NQs)\n![logo banner](assets/logo.png)\n\n## Intro\nIntroducing SmartBin—an automated hardware solution that sorts trash automatically into the correct bins for compost, landfill, and recycling. Using a combination of a Servo Motor, Arduino Uno, custom-designed and 3D-printed funnels, and a computer vision YOLO-trained model, we’ve developed a system that makes waste sorting more accurate and efficient, reducing the need for manual labor.\n\n## How does it work?\nJust three simple steps. Throw your trash in the chute, SmartBin scans, and the pipe motor directs.\nSmartBin uses a camera to capture images of waste as it’s placed into the system. These images are then processed using a YOLO model running on a Raspberry Pi, which is trained to identify whether an item is compostable, recyclable, or destined for the landfill. YOLO’s real-time image recognition helps classify items quickly and accurately.\n\n![build](assets/build.jpg)\n\n## Trash Detection Model\nWe grabbed datasets from Roboflow and uploaded them onto Ultralytics Hub to train our model on Google Colab for over 100 Epochs and classified 10 main classes that revolve around daily urban trash.\n\n### Workflow\n![workflow](assets/workflow.png)\n\n### ML Training\n![workflow](assets/google-colab.png)\nP.S. We trained the model at the hotel nearby to get better wifi power.\n\n### Pitch Deck\n[Figma Pitch Deck Presentation Slides](https://www.figma.com/proto/fPMhEasDlWZEEhfg6660DM/SmartBin?node-id=50-180\u0026node-type=canvas\u0026t=3vaZL3ahZxr8h3Yb-1\u0026scaling=contain\u0026content-scaling=fixed\u0026page-id=0%3A1)\n\n[Figma Design Workflow](https://www.figma.com/design/0ZV7e0JJXtjuXRCYjlXEfv/SmartBin-Template?node-id=0-1\u0026t=e87UqHIZ6ZarGZek-1)\n\n## Conclusion\nWith SmartBin, we’re offering a practical and sustainable solution to a widespread issue, making waste management at large events simpler, more efficient, and compliant with regulations. Join us in working toward a cleaner tomorrow.\nThank you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdsantelicesl%2Fsmartbin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdsantelicesl%2Fsmartbin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdsantelicesl%2Fsmartbin/lists"}