Nicholas Chen
Back to projects

BasketBin

A fun and interactive waste sorting system to improve waste management on campuses.

BasketBin Image

Overview

BasketBin is a smart waste sorting system that encourages students to correctly dispose of their waste in a fun and interactive way. The system uses sensors and computer vision to detect if waste is thrown into the correct bin, rewarding students with points for correct disposal.

Key Features

Waste Sorting with Feedback

Uses sensors to determine if waste is placed in the correct bin, providing immediate feedback to the user.

Gamified Experience

Users earn points for correctly disposing of waste, which can be redeemed for prizes across campus.

Educational Tool

Helps educate students about recycling practices and encourages environmentally responsible behavior.

Random Image 1

Technical Details

Hardware Components

  • Servo motors for sorting waste
  • Ultrasonic and PIR sensors for waste detection
  • Webcam for real-time feedback
  • Cardboard box for the base structure

Software Stack

  • Flask server for web application
  • Supabase for user and scoring database
  • Python for hardware control and logic
  • OpenCV for object detection
Random Image 1

Challenges We Encountered

Linking all the components of the project — from Flask and Supabase to the sensors and hardware — was challenging, especially since it was our first time working with these technologies. However, we overcame these challenges by focusing on problem-solving and testing each part iteratively.

Accomplishments

We are proud of the seamless interaction between all the project components and how it engages students with an enjoyable and informative way to dispose of waste. The integration of hardware, computer vision, and the database has made this project a success.

What's Next for BasketBin

We aim to integrate BasketBin into campuses across Canada to promote recycling and waste management in an engaging and educational manner.

pandas

TikTok View Predictor

A machine learning-powered model that predicts the number of views a TikTok video will receive using linear regression.

Fernando

Fernando

A posture correcting robot that helps you maintain a healthy posture while working at your desk by slapping you when you slouch.