{"id":20795362,"url":"https://github.com/thibamahlezana/trash-sorting-robot","last_synced_at":"2026-02-05T13:31:34.859Z","repository":{"id":114191101,"uuid":"410932662","full_name":"ThibaMahlezana/Trash-sorting-Robot","owner":"ThibaMahlezana","description":"This project automates trash sorting using a Raspberry Pi-controlled robotic arm, leveraging TensorFlow Lite and OpenCV for real-time classification of paper, plastic, and metal waste.","archived":false,"fork":false,"pushed_at":"2024-07-16T10:28:41.000Z","size":3343,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-17T07:46:36.036Z","etag":null,"topics":["artificial-intelligence","automation","computer-vision","deep-learning","deeplearning","machine-learning","opencv","opencv-python","python","python3","raspberry-pi","robotics","tensorflow","tensorflow-lite","tflite","trash-sorting","waste-classification"],"latest_commit_sha":null,"homepage":"","language":"Python","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/ThibaMahlezana.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":"2021-09-27T15:07:28.000Z","updated_at":"2024-07-16T10:28:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"a1292c61-4b79-4bb9-a4f8-cec6c7d06608","html_url":"https://github.com/ThibaMahlezana/Trash-sorting-Robot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ThibaMahlezana/Trash-sorting-Robot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibaMahlezana%2FTrash-sorting-Robot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibaMahlezana%2FTrash-sorting-Robot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibaMahlezana%2FTrash-sorting-Robot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibaMahlezana%2FTrash-sorting-Robot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThibaMahlezana","download_url":"https://codeload.github.com/ThibaMahlezana/Trash-sorting-Robot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThibaMahlezana%2FTrash-sorting-Robot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29122607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T10:47:47.471Z","status":"ssl_error","status_checked_at":"2026-02-05T10:45:08.119Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["artificial-intelligence","automation","computer-vision","deep-learning","deeplearning","machine-learning","opencv","opencv-python","python","python3","raspberry-pi","robotics","tensorflow","tensorflow-lite","tflite","trash-sorting","waste-classification"],"created_at":"2024-11-17T16:21:19.867Z","updated_at":"2026-02-05T13:31:34.823Z","avatar_url":"https://github.com/ThibaMahlezana.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trash Sorting Arm Robot\n\n## About the Project\nThis project involves a robotic arm powered by a Raspberry Pi, equipped with a camera that uses machine learning to identify and sort trash into three categories: paper, plastic, and metal. The application leverages TensorFlow Lite and OpenCV to enhance the robot's perception and sorting capabilities.\n\n## Motivation\nWith the increasing amount of waste generated daily, efficient sorting of recyclables is crucial for sustainable waste management. This project aims to automate the sorting process, reducing human labor and improving recycling rates.\n\n## Built With\n- **Python**: The main programming language used for application development.\n- **TensorFlow Lite**: For machine learning model deployment.\n- **OpenCV**: For image processing tasks.\n- **Raspberry Pi**: The hardware platform for running the application and controlling the robotic arm.\n\n## Getting Started\nTo get started with this project, follow these steps:\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/ThibaMahlezana/Trash-sorting-Robot.git\n   cd Trash-sorting-Robot\n\n2. **Install dependencies**:\n   Ensure you have Python 3 installed, then install the required libraries:\n   ```bash\n   pip install -r requirements.txt\n\n3. **Setup the Raspberry Pi**:\n   - Connect the robotic arm and camera to the Raspberry Pi.\n   - Configure the Raspberry Pi to allow access to the camera\n\n4. **Run the application**:\n   Start the application by executing:\n   ```bash\n   python main.py\n\n## Usage\n- Place various types of trash in front of the robot's camera.\n- The robot will identify the item and move it to the designated bin based on its classification (paper, plastic, or metal).\n- Monitor the performance and accuracy through the console output.\n\n## License\nThis project is licensed under the MIT License. See the LICENSE file for details.\n\n## Contact\nFor inquiries or feedback, please reach out via:\n\n- Email: thiba.ma@gmail.com\n\n## Acknowledgements\n- Special thanks to the TensorFlow and OpenCV communities for their resources and support.\n- Inspiration from various robotics and AI projects.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthibamahlezana%2Ftrash-sorting-robot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthibamahlezana%2Ftrash-sorting-robot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthibamahlezana%2Ftrash-sorting-robot/lists"}