Design & Development of Smart Dustbin Project


The Smart Dustbin Project comes under the domain of Environment, Health, and Hygiene. Through this Smart Dustbin project, we aimed to build a working prototype of a dustbin whose lid opens automatically, without any contact when a person comes near it (in the range of 2 – 30 centimeters) to throw the trash. Since the process is contactless it maintains public hygiene and sanitation. Moreover, there are many instances in public places where the dustbins overflow because of irregularity in the waste collection from the dustbin (which is usually done by the municipality sanitation workers).

To overcome this issue, our next target was to provide functionality such that when the dustbin is full, it will not open at all if the person comes near it to throw the trash. Now, a sanitation worker will need to open the bin to empty the contents irrespective of whether it is full. Therefore, to unload the bin in case it is full we provided a switch that when pressed will open the lid in any case. And in this case, the lid will continue to remain open until there is an object (hand) in front of the ultrasonic sensor in the predefined range.

This Smart Dustbin product can be useful in all the places where the dustbin is frequently used and minimal or no contact is expected from the user. For example, doctors can use this in an operation theatre, flight attendants can use it while serving food, it can also be used in public toilets, etc. In countries like India, where waste management is a crucial problem, it is important to work further on such products that provide methods to collect the garbage along with maintaining proper hygiene as well as contributing to the environment.


Using a microcontroller-based system, we achieved the 3 functionalities at the end of this project that we had aimed for.

1. First, we were able to open the dustbin without any contact using the ultrasonic sensor (the side sensor). It is programmed to detect motion in the range of 2 – 30 centimeters in front of it and this will open the lid.

2. The second functionality is that when the dustbin is full (it reaches a level defined in the code), it will not open even if there is movement in front of the side sensor. This functionality is helpful to resolve the issue of the overloaded dustbins which are often seen in public places all around India. The level of the garbage inside the dustbin is sensed using another ultrasonic sensor (the top sensor).

3. Finally, the last functionality is to be able to unload the dustbin when it is full. This functionality is needed because when the garbage in the dustbin reaches a particular level, after that it can not be opened even with the motion in front of the side sensor (because of the second functionality). Therefore, in this case, to unload the dustbin for reusing we added a pushbutton in our circuit.

Components Used:

  • 2 HC-SR04 Ultrasonic Sensors – One on the cylindrical surface (Side Sensor) and the other on the lid (Top Sensor)
  • Mini/Micro Servo Motor (9 gms)
  • 4-pin push button
  • Resistor
  • 9-volt power supply
  • Jumper wires
  • Breadboard code:

Visit Here to Download the Complete Smart Dustbin project code, report, Output Video Link, and any academic project help from the project developer.

Cloud-enabled Vehicle Theft and Accident Detection System Project

For vehicle theft, in this project for the opening of the door we first click on the button, after a few seconds we get an OTP (random number) generated by Arduino through the GSM module to the phone number stored in the Arduino, we again text back the same random number.

After some time the OTP will be checked, if it’s correct the door will be opened, in our Vehicle Theft and Accident Detection System project the servo motor rotates, if it’s wrong the buzzer will ring indicating someone is opening or stealing the vehicle

A mobile phone is also used for the owner’s interaction with the device installed in the vehicle, so that, when the owner wants to track the vehicle, only he/she can do it.


In this Cloud-enabled Vehicle Theft and Accident Detection System Project work, we use the accelerometer to detect the position on different axis (to detect the toppling condition) of the vehicle during an accident. The output of the accelerometer acts as an input to the microcontroller present on the board. The GSM & GPS module fitted onto the device computes the latitude and longitude value for the vehicle. The time, latitude, and longitude values are recorded periodically. The sensor value is transmitted to the cloud in the event of an occurrence of an accident.

A continuous application runs in the background and recursively compares each vehicle’s sensor field to some standard value. A deviation from the standard value retrieves the address of the location from the last updated longitude and latitude via the API.

The occurrence of an accident is promptly reported to nearby hospitals and the police through the messaging service. With the GSM and GPS module installed in the device, the location of the car can be tracked in real-time, which helps the police to recover a stolen car.

Download the complete CLOUD-ENABLED-VEHICLE-THEFT-AND-ACCIDENT-DETECTION-SYSTEM source code, Project Report, PPT, and Output Video Files and Android apk.