Skip to content

Your gateway into the future! TrashBot is an open-source project which monitors the temperature of the trash bins and reminds you to take out the trash before it goes bad!

License

Notifications You must be signed in to change notification settings

domrest/TrashBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrashBot

logo for Trashbot

Your gateway into the future!
TrashBot is an open-source project which monitors the temperature of the trash bins and reminds you to take out the trash before it goes bad!


Browse the docs »
Checkout the website »

View Demo · Report Bug · Request Feature

Contributors Forks Stars Issues License


Table of contents

  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contribution
  5. License
  6. Contact

About The Project

The inspiration of the project was taken from the waste management necessity for our planet. To target a zero waste planet, healthy habits with useful gadgets can help us move towards this global goal.

The most common issue we see is that in the public spaces and streets the trash bins are collected and emptied without even checking if they are full or not which leads to waste of resources. And sometimes, the trash bins would start overflowing and waste would collect and would continue to pile up ruining the natural and preserved spaces. To target this issue we started at a smaller level.

We planned on implementing this idea at home by implementing a smart bin - a 'TrashBot' which upon measuring the temperature of the waste would detect the decay and send an alert to user to empty the trash. Along with creating a fun home automation project this will help create a healthy habit of being mindful of clearing the waste timely.

This project can then be expanded for largescale implementation especially in residential area streets and parks. Before trash overflows and starts to decay spreading unpleasant smell in beautiful natural spaces, Trashbot will send an alert to the waste collectors.

Animation

Getting Started

There are 3 components to this project - Email Alert, Gui, and Temperature Sensors.

Temperature Sensors

More documentation about Temperature Sensors can be found here

Email Alert

More documentation about Email Alert can be found here

Gui

More documentation about Gui can be found here

To get the project up and running by yourself, follow these steps:

Prerequisites

GUI Prerequisites:

apt-get install qtdeclarative5-dev-tools

apt-get install libqcustomplot-dev

Email Messaging Prerequisites:

sudo apt-get install libssl-dev

sudo apt-get install libboost-all-dev

Temp Sensor Prerequisites:

sudo apt-get install pigpio python-pigpio python3-pigpio

Installation

Clone Repository:

git clone https://github.com/domrest/TrashBot.git

Run Cmake within directory:

cmake .

Run Make:

make

Run Program:

sudo ./Trashbot

Roadmap

See the open issues for a list of proposed features (and known issues).

Contribution

Want to contribute? Great! To fix a bug or enhance an existing module, follow these steps:

  1. Fork the repo
  2. Create your new Branch (git checkout -b newfeature/Feature)
  3. Commit your Changes (git commit -m 'Add some new Feature')
  4. Push to the Branch (git push origin newfeature/Feature)
  5. Create a Pull Request

License

Project is licensed under the MIT License. Click License for more information.

Contributors

Domenico Restuccia - Responsible for: The temperature code, combing all software and responsible for all hardware.

Rohma Khalid - Responsible for: GUI code, QT, Github Readme, Facebook marketing, marketing material, graphics and the logo, Hackaday and Hackster pages.

Ulvis Silavnieks - Responsible for: The email code, instagram, twitter, demo video, website.

Project Link: https://github.com/domrest/TrashBot

Hackaday.io: https://hackaday.io/project/179098-trashbot

About

Your gateway into the future! TrashBot is an open-source project which monitors the temperature of the trash bins and reminds you to take out the trash before it goes bad!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •