Despite for the societal push encouraging mindful recycling practices, there is still a lot of misinformation (or lack of information in general) about sorting containers. More often that not, waste, recycling and compost get swapped in households, corporate buildings, and public places. To prevent this from happening, we decided to tackle the problem but automating the recycling sorting system.
<aside> 🔧 The Big Task: Using a Q-bot, Q-Arm and Python, create a program that automates the sorting process of recycling.
</aside>
<aside> ♻️ The Plan: Using a variety of sensors and a virtual environment to simulate the waste sorting process.
</aside>

The virtual simulation environment
✅ Teamwork and cooperation
✅ Time management
✅ Organization and planning
✅ Oral communication
✅ Python programming
✅ Debugging skills
✅ Report writing
Splitting the work into 2 sub-teams, our group tackled the physical and software parts of the project. As part of the computing sub-team, I focused on the software component.
The program works through a workflow, first depositing containers, identifying their properties, transferring them to the Q-bot, carrying them over to their appropriate disposal bins, and then repeating the process.
<aside> 💡 For the complete code and demo, please refer to the Log Book
</aside>