Skip to content

TrashTech โ™ป๏ธ๐Ÿ—‘๏ธ is a Flask project powered by deep learning that classifies waste items into seven categories. It encourages recycling โ™ป๏ธ๐ŸŒ and promotes reuse โ™ป๏ธ๐Ÿ”จ by providing creative ideas for repurposing waste materials. TrashTalk aims to inspire individuals to take action and contribute to a cleaner, greener planet. ๐ŸŒฑ๐ŸŒŽ

Notifications You must be signed in to change notification settings

KartikeyMish/TrashTech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TrashTech - Waste Classifier Project ๐ŸŒโ™ป๏ธ

Introduction ๐Ÿ“

TrashTech is a Flask-based project that aims to classify different categories of waste using deep learning techniques. The project has been trained on a dataset containing more than 5000 images of waste items. It not only classifies the waste into seven different categories but also provides sections to craft waste items and promote their reuse. The ultimate goal of TrashTech is to motivate people to recycle waste and raise awareness about the importance of recycling for the well-being of our planet. ๐ŸŒฑ๐ŸŒŽ

home

Waste Classification โ™ป๏ธ๐Ÿ—‘๏ธ

TrashTech utilizes deep learning algorithms to accurately classify waste items into the following seven categories:

  1. Plastic ๐Ÿฅค
  2. Glass ๐Ÿถ
  3. Metal ๐Ÿงฑ
  4. Paper ๐Ÿ“„
  5. Cardboard ๐Ÿ“ฆ
  6. Organic ๐Ÿฅ•
  7. Miscellaneous ๐Ÿ“ฆโ”

The trained model is capable of analyzing images of waste items and predicting their corresponding category with high accuracy.

home

Craft and Reuse โ™ป๏ธ๐ŸŽจ

TrashTech goes beyond waste classification by providing sections that offer creative ideas and instructions for crafting waste items into useful and aesthetically pleasing objects. These ideas encourage users to reuse waste materials and reduce their environmental impact. By transforming waste into valuable items, TrashTech aims to inspire users to think innovatively and contribute to a more sustainable future. โ™ป๏ธ๐Ÿ”จ๐Ÿ–Œ๏ธ home

Motivation for Recycling Waste ๐ŸŒ๐Ÿ’ช

Recycling waste plays a crucial role in preserving our planet's resources and protecting the environment. TrashTech emphasizes the significance of recycling by highlighting the potential consequences if we neglect this responsibility. Earth would suffer from the following consequences without proper waste recycling:

  • Depletion of natural resources ๐ŸŒณ๐Ÿญ
  • Increased pollution and landfills ๐Ÿž๏ธ๐Ÿ—‘๏ธ
  • Destruction of ecosystems and wildlife habitats ๐Ÿฆ๐Ÿข๐Ÿ
  • Climate change and global warming ๐ŸŒก๏ธ๐ŸŒ

By raising awareness about these issues, TrashTech encourages individuals to adopt sustainable practices and actively participate in recycling efforts.

home

Feedback and Contact ๐Ÿ’ฌ๐Ÿ“ง

TrashTech values user feedback and encourages users to report any bugs or suggest improvements to enhance the project's functionality. If you encounter any issues or have ideas for improvement, please feel free to reach out through the provided contact information.

Reporting Bugs ๐Ÿž๐Ÿ“ฎ

If you come across any bugs or technical issues while using TrashTech, please submit a detailed bug report via email at kartikeymishra626@gmail.com or open an issue on our GitHub repository.

Suggesting Changes ๐Ÿ“๐Ÿ“ฎ

We welcome your suggestions for any changes or new features you would like to see in TrashTech. Please reach out to us by email at kartikeymishra626@gmail.com or submit your suggestions on our GitHub repository.

Also you guys can fill this form for a detailed submission regarding this. Your input is valuable to us and will help us improve TrashTalk further. Thank you for your contribution! ๐Ÿ™๐ŸŒฑ

Requirements ๐Ÿ“ฆ๐Ÿ”ง

To run the TrashTech project, you need to have the following dependencies installed:

  • Python 3.7+
  • Flask 2.0.1
  • TensorFlow 2.6.0
  • Keras 2.6.0
  • NumPy 1.21.2
  • Pillow 8.4.0
  • Gevent 22.10.2
  • Werkzeug 2.2.2

You can install these dependencies by running the following command:

pip install -r requirements.txt

Setup โš™๏ธ๐Ÿ› ๏ธ

To set up the TrashTech project, follow these steps:

  1. Clone the repository from GitHub:
git clone https://github.com/TrashTech/TrashTech.git
  1. Navigate to the project directory:
cd TrashTech
  1. Install the required dependencies using pip:
pip install -r requirements.txt
  1. Run the Flask application:
python app.py
  1. Open your web browser and visit http://localhost:5000 to access the TrashTech application.

Demo ๐Ÿ“ธ๐ŸŽฅ

To demonstrate the TrashTech project, follow these steps:

  1. Access the TrashTech web application by running the Flask application:
python app.py
  1. Open your web browser and visit http://localhost:5000 to access the TrashTech application.

  2. Upload an image of a waste item to the application.

  3. The waste classification model will predict the category of the waste item.

  4. Explore the crafting and reuse sections to discover creative ideas for reusing waste items.

  5. Get motivated to recycle waste and contribute to a more sustainable future!

Conclusion ๐ŸŒ๐Ÿ™Œ

TrashTech is not just a waste classifier but a project that aims to inspire individuals to take action and make a positive impact on the environment. By correctly classifying waste items, promoting reuse, and motivating recycling, TrashTech aims to contribute to a cleaner, greener, and more sustainable future. Together, let's work towards a world where waste is seen as a valuable resource and recycling becomes a way of life. โ™ป๏ธ๐ŸŒŽ๐ŸŒฑ

About

TrashTech โ™ป๏ธ๐Ÿ—‘๏ธ is a Flask project powered by deep learning that classifies waste items into seven categories. It encourages recycling โ™ป๏ธ๐ŸŒ and promotes reuse โ™ป๏ธ๐Ÿ”จ by providing creative ideas for repurposing waste materials. TrashTalk aims to inspire individuals to take action and contribute to a cleaner, greener planet. ๐ŸŒฑ๐ŸŒŽ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •