You are on page 1of 19

MATRIX WARRIORS

MATRIX WARRIORS

PRESENTED BY:
GAuThAM SAju
BENSON BENNY
MOhAMMAD SINAAN
BAISAl BABu
MAXIN lAzAR
MANu N
MOhAMMAD RIYAS

0
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

Table of Contents
1. Introduction ............................................................................................................................. 2

2. Problem Statement ................................................................................................................... 3

3. Background Research .............................................................................................................. 3

4. Solution Guidelines ................................................................................................................. 5

5. Architecture ............................................................................................................................. 5

6. Implementation Details............................................................................................................ 9

6.1. Software Interface: ........................................................................................................... 9

6.2. Front end Technologies: ................................................................................................... 9

6.3. Back end Technologies:.................................................................................................. 10

6.4. Project Management Tools: ............................................................................................ 10

6.5. Project Design Tools: ..................................................................................................... 10

6.6. Hardware Interface: .........................................................................................................11

7. Testing and Validation ........................................................................................................... 12

8. Limitation .............................................................................................................................. 13

9. Deployment and Scalability................................................................................................... 14

10. Conclusion ......................................................................................................................... 17

11. References .......................................................................................................................... 18

1
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

SMART WASTE MANAGEMENT SYSTEM

1. Introduction

With the increasing population and industrialization of nations throughout the globe, waste has
become a great concern for all of us. Over years, researchers figured that only waste
management is not enough for its proper treatment and disposal techniques to preserve our
environment and keeping it clean in this era of globalization. With the help of technology
research we have introduce “Smart Waste Management System” and initiatives that ensures
reduced amount of time and energy required to provide waste management services. In the
present day scenario, many times we see that the garbage bins or Dust bin are placed at public
places in the cities are overflowing due to increase in the waste every day. It creates unhygienic
condition for the people and creates bad smell around the surroundings this leads in spreading
some deadly diseases & human illness, to avoid such a situation we are planning to design
“Smart Waste Management System”. In this proposed System there are multiple dustbins located
throughout the city these dustbins are provided with low cost embedded device which helps in
tracking the level of the garbage bins and an unique ID will be provided for every dustbin in the
city so that it is easy to identify which garbage bin is full. When the level reaches the threshold
limit, the device will transmit the level along with the unique ID provided. These details can be
accessed by the concern authorities from their place with the help of Internet and an immediate
action can be made to clean the dustbins Keywords:- Smart, Dustbin, Waste, Unique Id,
Tracking, Authorities etc.

2
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

2. Problem Statement
A big challenge in the urban cities is solid waste management. The garbage collecting
authority in traditional waste management system doesn’t know about the level of garbage
in dustbin, if the dust bins gets full by garbage then it gets overflowed as well as spelled out
from the dustbin leading to unhygienic condition in cities. People throw garbage on that
dustbin which is already overflowed. Sometimes due to unclean garbage bins bad smell
arises also toxic and unhygienic gases are produced which is way to support to the air
pollution and to some harmful diseases which are easily spreadable. It is very bad look of
the city. Use of traditional system result in inefficient and time and money spending system

3. Background Research
• In recent years, the IT industry has witnessed an exponential growth in technological
advancements, leading to a rapid transformation of how businesses operate and interact
with their customers. Cloud computing, Internet of Things (IoT), artificial intelligence
(AI), and data analytics have become foundational pillars for modern enterprises,
enabling them to drive innovation, streamline operations, and achieve unprecedented
scalability.
• However, with these advancements come complex challenges that must be tackled
proactively. Cybersecurity threats continue to evolve, becoming more sophisticated and
persistent, posing significant risks to the confidentiality, integrity, and availability of our
data and systems. Additionally, the explosive growth of data generated by these
technologies demands robust infrastructure and data management strategies to harness its
potential effectively.
• here are some existing solutions that exist
o Pello
▪ the Pello system monitors the fill-level of your trash cans and provides
real-time information on the dumpsters’ contents and location. It also tells

3
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

you if your container has been contaminated and sends pickup alerts when
a collection is due.

o Recycling Robots
▪ Introducing AI robotics into the process allows for more efficient waste
sorting in recycling centers and helps to divert as many recyclable
materials away from landfills as possible. It also allows waste
management companies to operate longer hours or even stay open 24/7,
dramatically increasing the amount of waste processed.

o Pneumatic Waste Pipes


▪ Pneumatic pipes can be installed below public waste containers to
transport waste straight to processing centers without the need for a trash
pickup.

o E-Waste Kiosk
▪ One startup company has taken things into their own hands by launching
specialist e-waste recycling kiosks. Eco ATM kiosks allow you to dispose
of your unwanted electronics safely and easily.

o Solar-Powered Trash Compactors


▪ The more waste a trash truck can carry, the more it can collect on each
round and the fewer trips it has to make. Solar-powered trash
compactors compress trash as it accumulates inside a dumpster to
increase capacity. This allows these smart containers to hold up to five
times more than traditional trash bins.
• These are some existing solutions our aim is to bring a technology that embeds almost all
the current technology together

4
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

4. Solution Guidelines
• The proposed system would be able to automate the solid waste monitoring process and
management of the overall collection process using IOT (Internet of Things).
• The Proposed system consist of main subsystems namely Smart Trash System(STS) and
Smart Monitoring and Controlling Hut(SMCH).
• In the proposed system, whenever the waste bin gets filled this is acknowledged by
placing the circuit at the waste bin, which transmits it to the receiver at the desired place
in the area or spot.
• In the proposed system, the received signal indicates the waste bin status at the
monitoring and controlling system.
• In the proposed system, it would be able to configure the smart(shortest) route for
collecting the garbage from the container.

5. Architecture

5
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

Fig(1) Usecase Diagram

Fig(2) phase -1

6
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

Fig(3) phase 2

7
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

Fig(4)Final Phase

8
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

6. Implementation Details

6.1. Software Interface:

• Arduino IDE:

The open-source Arduino Software (IDE) makes it easy to write code and upload it to the
board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java
and based on Processing and other open-source software. This software can be used with
any Arduino board. It contains a text editor for writing code, a message area, a text
console, a toolbar with buttons for common functions and a series of menus.

• Webserver:
A Web server is a program that uses Hypertext Transfer Protocol to serve the files
that form Web pages to users, in response to their requests, which are forwarded by
their computers’ HTTP clients. Dedicated computers and appliances may be referred
to as Web servers as well.

6.2. Front end Technologies:

• HTML5:
HTML5 is a markup language used for structuring and presenting content on the
World Wide Web. It is the latest and most enhanced version of HTML.
• CSS3:
Cascading Style Sheets (CSS) is a style sheet language used for describing the look
and formatting of a document written in a markup language.CSS3 is a latest
standard of CSS.
• JavaScript:
JavaScript is a full-fledged dynamic programming language that, when applied to an
HTML document, can provide dynamic interactivity on websites.

9
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

6.3. Back end Technologies:

• Django:
The project is planned to make using Django which is a python web-based framework.

• MySql:
MySQL is an open-source relational database management system (RDBMS).It is
very fast, reliable, and easy to use.

6.4. Project Management Tools:

• Trello:
Trello is the fun, flexible, and free way to organize plans, projects and more. Access
from Anywhere. Connect Other Apps. Plan with Teammates

• GitHub:
GitHub is a web-based version-control and collaboration platform for software
developers. GitHub, which is delivered through a software-as-a-service (SaaS) business
model, was started in 2008 and was founded on Git, an open source code management
system created by Linus Torvalds.

6.5. Project Design Tools:

• Draw.io:

It is the simple and powerful tools to design the system architecture and overview which
helps the developer focused on the particular task.

10
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

6.6. Hardware Interface:

• Arduino Uno:
Arduino Uno is a micro controller board. It has 14 digital input/ output pins (of which 6
can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB
connection, a power jack, an ICSP header and a reset button. It contains everything
needed to support the micro controller; simply connect it to a computer with a USB cable
or power it with a AC-to-DC adapter or battery to get started.You can tinker with your
UNO without worrying too much about doing something wrong, worst case scenario you
can replace the chip for a few dollars and start over again.

• Ultrasonic Sensor:
The Ultrasonic Sensor sends out a high-frequency sound pulse and then times how long
it takes for the echo of the sound to reflect back. The sensor has 2 openings on its front.
One opening transmits ultrasonic waves, (like a tiny speaker), the other receives them,
(like a tiny microphone).The speed of sound is approximately 341 meters (1100 feet) per
second in air. The ultrasonic sensor uses this information along with the time difference
between sending and receiving the sound pulse to determine the distance to an object.

• WiFi Module – ESP8266:


The ESP8266 WiFi Module is a self contained SOC with integrated TCP/IP protocol
stack that can give any micro controller access to your WiFi network. The ESP8266 is
capable of either hosting an application or offloading all Wi-Fi networking functions
from another application processor. Each ESP8266 module comes pre-programmed with
an AT command set firmware, meaning, you can simply hook this up to your Arduino
device and get about as much WiFi-ability as a WiFi Shield offers. ? Breadboard: A
breadboard is a construction base for prototyping of electronics. In the 1970’s the solder
less breadboard
(AKA plug board, a terminal array board) became available and nowadays the term
“breadboard” is commonly used to refer to these. “Breadboard” is also a synonym for

11
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

“prototype”. Because the solder less breadboard does not require soldering, it is reusable.
This makes it easy to use for creating temporary prototypes and experimenting with
circuit design. ? JUMPER WIRES: A jump wire is an electrical wire or group of them in
a cable with a connector or pin at each end (or sometimes without them – simply
“tinned”), which is normally used to interconnect the components of a breadboard or
other prototype or test circuit, internally or with other equipment or components, without
soldering.

7. Testing and Validation


The framework we propose in development of this software is “incremental model”, i.e. a
method for software development where the product is designed, implemented, and tested
incrementally. This model combines the elements of waterfall model with iterative
philosophy of prototyping i.e. multiple development cycles take place here, making the life
cycle a multiwaterfall cycle. In Incremental Model the whole requirement is divided into
various builds.

When an incremental model is used, the first increment is often a core product. That is,
basic requirements are addressed, but many supplementary features (some known, others
unknown) remain undelivered. The core product is used by the customer (or undergoes
detailed review). As a result of use and/or evaluation, a plan is developed for the next
increment. The plan addresses the modification of the core product to better meet the needs
of the customer and the delivery of additional features and functionality. This process is
repeated following the delivery of each increment, until the complete product is produced.

12
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

Figure 1: Incremental Model


• To give you a vague idea as we mentioned above this is done in different phases so only
after testing of each phase we move on to next phase that is it is done in a disciplined
manner

8. Limitation
• Dustbin requires Wi-Fi network to upload the data to database. So Internet facility is
required for each and every dustbin.
• Sometimes garbage indicator may indicate wrong value due to linear reading of
ultrasonic sensor.
• Durability of the project is low on the hardware side.

13
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

9. Deployment and Scalability

Deployment
• Deployment of the Smart Waste Management System app involves the process of
making the application available for use by waste management authorities, users, and
other stakeholders. It includes the necessary steps to install, configure, and set up the app
in a production environment.

a. Final Testing and Quality Assurance:

Before releasing the app to a wider audience, conduct thorough testing and quality assurance
to identify and fix any remaining bugs or issues. Engage beta testers or a small group of users to
provide feedback and report any problems they encounter.

b. Prepare Documentation:

Create user documentation, including user guides, FAQs, and any necessary onboarding
materials to help new users understand how to use the app effectively.

c. App Store Submission (if applicable):

If you plan to release the app on major app stores like the Apple App Store or Google Play
Store, you'll need to follow their submission guidelines and requirements. Prepare app store
assets, such as app icons, screenshots, and app descriptions, adhering to the respective platform's
guidelines.

d. Global Compliance and Regulations:

Ensure that your app complies with the legal requirements and regulations of the countries
where you plan to release it. Consider issues like data privacy, accessibility, and any specific
local regulations that may apply.

14
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

e. Localization:

If you intend to target users from different regions or countries, consider localizing your app.
This involves translating the app's content, including text and user interface elements, into
different languages.

f. Marketing and Promotion:

Create a marketing and promotion strategy to generate awareness and interest in your app.
Utilize social media, online advertising, and other channels to reach out to potential users and
create a buzz around your app.

g. Server and Infrastructure Scaling:

Before the official release, ensure that your server infrastructure is adequately scaled to handle
the potential increase in user traffic. This involves revisiting the scalability considerations
mentioned earlier and making necessary adjustments to accommodate the global user base.

h. Release Plan:

Plan the release date and time carefully. Coordinate with any stakeholders, partners, or media
outlets involved in the launch to ensure a coordinated effort.

i. Monitor and Respond:

Once the app is released, closely monitor its performance, user feedback, and any issues
reported. Be prepared to respond promptly to user queries and address any emerging concerns.

j. Continuous Improvement:

The release is just the beginning of your app's journey. Continuously gather user feedback and
analyze app usage data to identify areas for improvement. Regularly update the app with new
features, bug fixes, and enhancements to keep users engaged and satisfied.

15
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

Scalability:
• The Smart Waste Management System app will be designed to be scalable, enabling it to
accommodate an increasing number of users, waste management data, and growing
demands without compromising performance.

a. Scalability Goals: Specific scalability goals will be defined based on projected user growth
and waste management data volume. This will ensure that the app can handle increasing loads in
the future.

b. Horizontal and Vertical Scaling: The app's architecture will support both horizontal scaling
(adding more server instances) and vertical scaling (increasing server resources) as the user base
and data grow.

c. Load Balancing: Load balancing mechanisms will be implemented to evenly distribute


incoming requests across multiple app servers, optimizing resource utilization and preventing
bottlenecks.

d. Caching and Performance Optimization: Caching strategies will be employed to store


frequently accessed data, reducing the need for repetitive processing and improving response
times.

e. Elasticity: The app's infrastructure will be designed to be elastic, allowing automatic scaling
up or down based on demand to efficiently allocate resources.

f. Monitoring and Alerting: Robust monitoring tools will be integrated to track the app's
performance and trigger alerts if scalability thresholds are reached. This will help ensure
proactive management of resource requirements.

16
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

10. Conclusion
In conclusion, developing and deploying a scalable Smart Waste Management System app is a
significant achievement that holds great potential for addressing waste management challenges
and improving environmental sustainability. By carefully considering deployment strategies and
scalability measures, we can ensure that the app not only meets the immediate needs of users but
also accommodates future growth and increasing demands.

Embracing cloud infrastructure, microservices architecture, load balancing, and caching


techniques empowers the app to handle surges in user traffic and efficiently process large
volumes of waste data. Leveraging serverless computing for certain tasks and implementing
auto-scaling ensures resource optimization and responsiveness during peak periods.

Moreover, the implementation of rigorous testing, continuous monitoring, and user feedback
loops allows for ongoing improvements and fine-tuning, ensuring a seamless experience for
users worldwide. Emphasizing localization and compliance with regional regulations fosters
inclusivity and acceptance in diverse markets.

As the Smart Waste Management System app is released globally, it is essential to remain
attentive to user needs and market dynamics. Continuous improvement and iterative updates
based on user feedback will be instrumental in maintaining the app's relevance and effectiveness
over time.

In this digital era, the Smart Waste Management System app represents a forward-thinking
approach to waste management, demonstrating how technology can play a crucial role in
creating a cleaner and more sustainable environment. By embracing scalability as a core
principle, we can confidently move towards a future where waste management is optimized,
efficient, and accessible to all, making a positive impact on our world for generations to come.

17
DEPARTMENT OF COMPUTER SCIENCE
MATRIX WARRIORS

11. References
1. https://www.rts.com/blog/smart-waste-management-
technologies/#:~:text=Pneumatic%20Waste%20Pipes&text=One%20of%20the%20best
%20tech,system%20has%20two%20main%20benefits.
2. https://www.scribd.com/document/499255418/Smart-Waste-Management-System
3. https://evreka.co/blog/iot-based-smart-waste-management-systems/
4. https://en.wikipedia.org/wiki/Waste_management
5. https://www.slideshare.net/shubhamthakur614/smart-waste-management-system-
164302677

18
DEPARTMENT OF COMPUTER SCIENCE

You might also like