Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

CleanIt

To summarize the project. In today?s environment recycling is no longer a luxury taken put by a few who have the time but something that is required for the survival of our planet. Resources are scarce and it is required to reuse them. Moreover, unhandled trash all over cities causes pollution a

Project Title

CleanIt

Project Area of Specialization

Artificial Intelligence

Project Summary

To summarize the project. In today’s environment recycling is no longer a luxury taken put by a few who have the time but something that is required for the survival of our planet. Resources are scarce and it is required to reuse them.
Moreover, unhandled trash all over cities causes pollution and disease. And even though there are organizations that do regular patrols all over cities to clean up the trash in homes. This facility is not available in most public areas, or it's scarce. By the time the piled-up trash is cleaned up disease has already spread.
Coming back to recycling, the recycling plants have to use a lot of resources to separate the recyclable items from disposable ones, in fact, sometimes it is impossible to do so and thus that trash has to be burned, thrown, or buried. Hence why there is a need to do this process at home, it is much easier to spend just a few more minutes separating the recyclables from the disposable trash in private homes. It can save a huge sum of resources and time to do the same thing at recycling plants. This will reduce garbage, smoke, and water pollution since the amount of trash being discarded will be reduced by reusing it instead of throwing, burning, and drifting it respectively. It will also help reuse scarce resources such as plastics and rare metals.

Firstly, from the standpoint of homes, it was found that recycling is not as easy as it seems. There are several categories of trash. Even among plastics, not all of them can be recycled for example a bottle cap cannot be recycled because it is too small even though it is plastic. Plastic that has been drenched by oils or some other liquids is harder to deal with and hence should be separated. Moreover, plastic isn’t the only recyclable that exists. There are many more categories. Mixing them with each other can also interfere with the recycling process.
In light of these complexities and in today’s busy times, it seems that it would take hours to properly recycle. Because of this, people limit themselves to one type of recyclable, for example, plastic to ease this process and do not recycle other materials. So it is not enough.
Secondly from the recycling and trash organizations' point of view, they face two problems. Firstly, they have no proper way to get notified when and where a lot of trash is being generated. Secondly, not all recycling organizations are interested in the same category of trash type. They need to know which areas have the trash type they deal with.
In light of this, it was decided that a system is needed to help this process of recycling and trash removal. To facilitate the process and address the global level issues caused by not recycling.

It was noted that the system needs to address two issues.

1. Help the public recycle and report trash.

2. Help organizations find, detect handle and keep a report of their disposal activities.

Project Objectives

This project aims to help people identify and deal with trash objects in a matter of seconds without going through some learning curve of knowing all the dozens of categories of trash.
While the above projects require expensive physical hardware or look at the trash problem from a wider global perspective, we are focusing more on an individual level of handling trash and touch open the global scope as well.
We expect to promote a global environment of responsible people who help our planet by keeping their plastics out of the seas and non-disposables out of the buried earth.

Project Implementation Method

That's how it works:

The Web Application
The web application will use React JS for its front end and Django to store its data and act as a server. Hence an architecture was needed to communicate changes to and from both. The architecture chosen is client server.

Client Server
It is an architecture in which servers contain and manage all activities related to resources of all categories such as images, databases, videos etc. The client simply requests specific information server responds with the info and it is displayed.

Client
Client simply makes request for information and that data is sent over to it by server. It can also send information in the form of a request and the server will handle it.
In this project React JS acts as client, sending and receiving information and displaying it.

Server
The server hosts the resources needed by clients and is always reading to respond to any form of query by allowed clients.
In this project, Django will act as a server assisted by Rest Framework for communication.

Class diagram:

Benefits of the Project

This application helps to remove trash from public places and also helps in recycling the trash if anyone sees trash in public places. so, it can help them by just opening the application and scanning the trash and this will tell us how we can recycle it this is also a mobile and web app and the main purpose of this app is to remove pollution from public places because pollution cause many harmful diseases so this application main purpose is to reduce pollution from public places.
CleanIt helps to complain to the trash company about cleaning the main areas and this application will be very beneficial for users and also helps to clean the city and our own residence places. It helps in cleaning the atmosphere and we can get fresh oxygen because there is no trash or extra garbage on the road with the help of this application. As we know nowadays pollution is the main cause for human beings and their health so this application helps in decreasing pollution.

This project aims to help people identify and deal with trash objects in a matter of seconds without going through some learning curve of knowing all the dozens of categories of trash.
While the above projects require expensive physical hardware or look at the trash problem from a wider global perspective, we are focusing more on an individual level of handling trash and touch open the global scope as well.

This software is created for all human beings, in today’s environment recycling is no longer a luxury. Trash all over cities cause pollution and disease so, the purpose of this software is to clean cities remove pollution and fresh the air in which we can breathe just like plastic bags can be recycled. This can help the general public recycle. Also, help organizations who recycle the products so this is also helpful for them as well and any age people can use this application this is beneficial for all of them.

Technical Details of Final Deliverable

The Project has Three Important Sections:
? The ML Classification
? The Android App
? The Web App
The ML Classification
We used a special sub type of ML classification called object detection. Object detection is a computer technology related to computer vision and image processing that deals with detecting instances of semantic objects of a certain class in digital images and videos. Object detection is a multi-label problem.
The Android App
The android app uses the following technologies: Android SDK, Retrofit API Integration, GoogleMaps location, ListView, RecyclerView, Tensorflow Lite and, AWS S3.

The Web App
The web app uses the following technologies: ReactJS, Material- UI, Django, Postgres Database, and Heroku.

The Mobile App will have follow the MVC architecture in its development.
MVC comprises of three components
? Model (Data)
? View (An interface to view data)
? Controller (operations that can be perform on data)

Model
The model part actually contains the data to be used or stored. It is not concerned with the interface and defines the basic skeleton of the data storage.

View
View is the interface that user interact with. It requests the controller that what user wants. It is used for all UI logics of the application. We can say that view is the required data requested by the user to the controller.
? There can be multiple views for single model for different purpose.
? Basically the view displays the model data (what we have), User perform action on it.

Controller
Controller controls all communication between model and view, since model has no concerns with the interface meaning the view, the controller is responsible for responding to changes to the model and communicating them to the view.
Similarly, the controller takes information entered to the view part and updates the model using it.

Final Deliverable of the Project

HW/SW integrated system

Core Industry

Manufacturing

Other Industries

Core Technology

Artificial Intelligence(AI)

Other Technologies

Sustainable Development Goals

Good Health and Well-Being for People, Decent Work and Economic Growth, Responsible Consumption and Production, Climate Action, Life on Land

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
cameras Equipment3750022500
Paid softwares and stationary Miscellaneous 240008000
sensors Equipment195009500
Total in (Rs) 40000
If you need this project, please contact me on contact@adikhanofficial.com
Cloud Based Pos & Inventory & Sales Prediction

The Project Cloud based POS with inventory is a Web Application that allows multiple outle...

1675638330.png
Adil Khan
9 months ago
SMART FARMING BASED DECISION SUPPORT SYSTEM FOR OPTIMUM POTATO YIELD

  Pakistan is an agribusiness nation and almost 60% of population is connected with...

1675638330.png
Adil Khan
9 months ago
Adversial attack on machine learning

Machine learning algorithms have shown tremendous potential in dealing with classification...

1675638330.png
Adil Khan
9 months ago
Autonomous PCB Deveploment alongwith Laser Cutting and 3D printing Fac...

Many machines for the development and prototyping of printed circuit board using computer...

1675638330.png
Adil Khan
9 months ago
Online Management System for remote affiliated colleges

?Online Management System for remote affiliated colleges? is a web-based system for our un...

1675638330.png
Adil Khan
9 months ago