1 of 63

Trash-Pot : Waste Management System for Handle Garbage � Collection Process with Service Rating System. �

2022 - 035

1

5/26/2022

2 of 63

  • Municipal solid waste (MSW) management is regarded as a challenging matter for contemporary cities due to quick growth in the amount of waste, high waste collection costs , limited treatment capacities  and environmental problems [1].

  • Increasing waste generation has become a significant challenge in developing countries due to unprecedented population growth and urbanization. [10]

  • This paper presents a case study conducted in a municipality in Sri Lanka. Officials, More than 300 householders of different income groups and landfill operators were interviewed to examine current practices and environmental problems [6]

INTRODUCTION

2

5/26/2022

3 of 63

The main objective of the project is to design and develop a “Waste Management System for handling garbage collection process for efficiency ” as a web-based system which will assist in predicting illegal waste hotspots, scheduling waste collection process, identify filled up garbage bins and and rating employees for their service.

RESEARCH OBJECTIVES

MAIN

OBJECTIVE

3

5/26/2022

4 of 63

Develop a software component to provide the city council with a map to identify predicted illegal waste hotspots based on the location type using predictive analysis in data-driven approach.

Trash Pot-Hub

1

Develop a software component to create a dynamic schedule for manage overall garbage collection process with in given geographical area.

2

Develop an IoT based software component to indicate the level of garbage bins located around housing complexes to inform the council and identify waste generation in those area.

3

Identify the factors, design and develop an algorithm  to evaluate the services of the garbage collectors.

4

schedule

Garbage collection

Illegal Garbage Dumps

4

5/26/2022

5 of 63

System Diagram

5

5/26/2022

6 of 63

IT19207896 BADDEGAMA D.T.

IT

IT19207896 | BADDEGAMA D.T. | 2022-035

Student Must add a professional photo to this cage

6

5/26/2022

7 of 63

IT19207896 | BADDEGAMA D.T. | 2022-035

  • Specific Objective

Develop a map that can be used to display predicted garbage dumps based on the location type.

  • Sub Objectives
  • Data Preprocessing
          • Data collection and processing for features
          • Identifying the most frequently occurring location types in the dataset
  • Model Training
  • Develop a city map to plot area
  • Provide an option to filter the map by area name.
  • Spot the predicted garbage dumps according to the selected location type.

Specific and Sub Objective

7

5/26/2022

8 of 63

Research Questions

  • How can illegal waste dumps be predicted?
  • How to identify location types that can occur garbage dump sites?
  • How to display the predicted illegal waste dumps in a map based on the location type?
  • How to notify the garbage collectors about the hotspots?

IT19207896 | BADDEGAMA D.T. | 2022-035

8

5/26/2022

9 of 63

High –level System Diagram

IT19207896 | BADDEGAMA D.T. | 2022-035

9

5/26/2022

10 of 63

Methodology

    • Data Preprocessing

  • Data collection and processing for features :
    • Collect Data from the District 3-Colombo Municipal Council
      • Illegal dump records around the District 3
      • Legal Dump sites in District 3
    • Processing of data for features
          • location type
        • Ward name (CMC Website)
        • Distance to Nearest Road (Google map )
        • Ward Population (sensors and statistics department sri lanka)
        • Population Density(m^2)
        • Distance to Nearest Venue(m) (Google map )
        • Number of Venues (Google map )
        • Average Distance of Venues
        • Lable (1-Illegal , 0 - Legal)
        • Status (Illegal , Legal)

IT19207896 | D.T.Baddegama | 2022-35

10

5/26/2022

11 of 63

Completion of the Project

  • Data Preprocessing– Completed

  • Data collection and processing for features

IT19207896 | D.T.Baddegama | 2022-35

11

5/26/2022

12 of 63

Methodology

  • Identifying the most frequently occurring location types in the dataset :
    • Using municipal data, we classified the location types of illegal and legal garbage and discovered the most frequently occurring location types in the dataset.
    • The most frequently occurred location types are,
          • Restaurant
          • Shop
          • Religious Places
          • School
          • Office
          • Ground

IT19207896 | D.T.Baddegama | 2022-35

12

5/26/2022

13 of 63

Completion of the Project

  • Data Preprocessing– Completed

  • Identifying the most frequently occurring location types in the dataset

IT19207896 | D.T.Baddegama | 2022-35

13

5/26/2022

14 of 63

Methodology

  • Model Training :
    • Implement a k-nearest neighbors (KNN) algorithm classification model
      • Accuracy – 69%

    • Implement a Random forest algorithm classification model
      • Accuracy – 69%

IT19207896 | D.T.Baddegama | 2022-35

14

5/26/2022

15 of 63

Methodology

  • Model Training :
    • Implement a AdaBoost algorithm classification model
        • Accuracy – 83%

    • Adaboosting Algorithm has chosen an accuracy of 83 %.
    • Train it to classify the location, whether it is an illegal garbage spot or legal garbage spot.
    • Test the model performance using testing data
        • Distance to Nearest Venue(m)
        • Number of Venues
        • Average Distance of Venues
        • Lable (1-Illegal , 0 - Legal)

IT19207896 | D.T.Baddegama | 2022-35

15

5/26/2022

16 of 63

Completion of the Project

  • Model Training– Completed

  • Model Training

Status: [0] -> Legal dump spot

Status: [1] -> Illegal dump spot

IT19207896 | D.T.Baddegama | 2022-35

16

5/26/2022

17 of 63

Requirements

And Future Developments

  • Functional Requirements 

  • Should have a method to filter the relevant area through the map. 
  • Should have a method to remove the location type.
  • Should have a method to display the garbage dump near the selected location.

 

  • User Requirements 

  • CMC Administration: To identify the waste dumps through map.
  • Labors: To aware the details about garbage hotspots

  • Future Developments
  • Create a map for two selected Colombo districts that shows the predicted illegal garbage spots for location types which derived from the dataset.

IT19207896 | BADDEGAMA D.T. | 2022-035

17

5/26/2022

18 of 63

IT19180380 ARIYASENA P.G.H.S

IT

IT19180380 | P.G.H.S.Ariyasena | 2022-035

Student Must add a professional photo to this cage

18

5/26/2022

19 of 63

Specific Objective :

    • Develop a software component to create a dynamic schedule for managing the overall garbage collection process.

Sub Objectives :

    • Develop a method to detect the public events which are published on selected websites to recognize the uninformed events within given geographical area
    • Develop a method to generate weather forecasting report for a day/week according to the weather condition of a selected geographical area.
    • Create a dynamic schedule which can update dynamically according to some selected internal and external factors.

IT19180380 | P.G.H.S.Ariyasena | 2022-35

Specific and Sub Objective

19

5/26/2022

20 of 63

Research Questions

1. How to identify the public events / gatherings which are happening without informing to the CMC , within selected geographical area.

2. How to create weather forecasting report for identify most suitable time (Morning or Afternoon) for collecting garbage.

3. How to create a dynamic schedule which can update dynamically according to some selected internal and external factors.

IT19180380 | P.G.H.S.Ariyasena | 2022-35

20

5/26/2022

21 of 63

IT19180380 | P.G.H.S.Ariyasena | 2022-35

System Overview Diagram

21

5/26/2022

22 of 63

Methodology

    • Develop a method to detect the public events which are published on selected websites to recognize the uninformed events within given geographical area.

  • Recognize the uninformed public events:
    • Find the URL that you want to scrap the details of the events which will be held within a selected geographical area
    • Inspecting the relevant Page.
    • Find the events that needed to extract.
    • Write the code to create the crapper and run the code to extract the relevant data to the system.
    • Store the filtered data in a required format
    • Selenium , Beautiful Soup and Pandas library.

IT19180380 | P.G.H.S.Ariyasena | 2022-35

22

5/26/2022

23 of 63

Completion of the Project

  • Recognize the uninformed public events in Colombo area using web scrapping – 90%
  • 10Times.com Meetup.com

IT19180380 | P.G.H.S.Ariyasena | 2022-35

23

5/26/2022

24 of 63

Methodology

    • Develop a method to generate weather forecasting report for a day/week according to the weather condition of a selected geographical area - 90%.

    • PIL: this model is used to handle Json files and comes built in with python.
    • Requests: It is used for making HTTP requests to a specified URL
    • use Open Weather Map API to get weather data, including current weather data, forecast , and historical data.

IT19180380 | P.G.H.S.Ariyasena | 2022-35

24

5/26/2022

25 of 63

Completion of the Project

  • Develop a method to generate weather forecasting report for a day/week according to the weather condition of a selected geographical area – 90%

IT19180380 | P.G.H.S.Ariyasena | 2022-35

25

5/26/2022

26 of 63

Completion of the Project

  • Internal Factors : -

Employee Leave Management – 90%

Vehicle Condition Monitoring – 70%

Route Condition Monitoring – 70 %

IT19180380 | P.G.H.S.Ariyasena | 2022-35

26

5/26/2022

27 of 63

Completion of the Project

  • Create a dynamic schedule which can update dynamically according to some selected internal and external factors - In Progress

IT19180380 | P.G.H.S.Ariyasena | 2022-35

27

5/26/2022

28 of 63

Functional Requirements

    • Should have functionality to inform the condition of the vehicle to the system in a emergency situation.
    • Should have functionality to get the details about drivers and assistants leave plan.
    • Should have a functionality to inform about the event details to the system.
    • Should have a functionality to inform the condition of the route to the system in an emergency situation.

User Requirements

  • Municipal Council and Customers :

– Ability to view the dynamic schedule of particular week.

Customers -  Ability to collect extra rounds of garbage.

Future Development

  • Development of the dynamic schedule by considering above mentioned factors

Requirements

IT19180380 | P.G.H.S.Ariyasena | 2022-35

28

5/26/2022

29 of 63

IT19155494 WIJETHUNGA S.H.

IT

IT19155494 | Wijethunga S.H. | 2022-035

Student Must add a professional photo to this cage

29

5/26/2022

30 of 63

Specific and Sub Objective

Main Objective

  • Develop an IoT-based smart bin to identify the garbage level of the bin, lock the bin when it has filled up and unlock it and notify the authority about the status of the bin and its location.

Sub Objectives

  • Develop a feature to open and close the lid automatically.
  • Develop the smart bin to identify the garbage level and lock the bin when it has filled up.
  • Develop a feature to lock the bin whenever it’s going to fall before filling up.
  • Develop a feature to unlock the bin.
  • Develop a platform to display the status of the bin and its location to the authority.

IT19155494 | Wijethunga S.H. | 2022-035

30

5/26/2022

31 of 63

Research Questions

  • What are the issues in the current garbage bin clearance process?
  • How can IoT be used in a smart garbage monitoring system?
  • How to notify the municipal council about filled-up garbage bins to be cleared with help of a smart bin?

IT19155494 | Wijethunga S.H. | 2022-035

31

5/26/2022

32 of 63

IT19155494 | Wijethunga S.H. | 2022-035

System Overview Diagram

32

5/26/2022

33 of 63

Methodology

  • Develop a feature to open and close the lid automatically.

  • Open and Close the lid automatically
      • Check the front distance of an object using Ultrasonic Sensors.
        • Garbage level needs to be greater than 10cm and front distance needs

to be less than 30cm.

      • Open when the bin is not filled up and wait for a two seconds

and close using Servo Motors.

IT19155494 | S.H. Wijethunga | 2022-35

33

5/26/2022

34 of 63

Completion of the Project

  • Open and Close the lid automatically - Completed

IT19155494 | S.H. Wijethunga | 2022-35

34

5/26/2022

35 of 63

Methodology

  • Develop the smart bin to identify the garbage level and lock the bin when it has filled up.

  • Identify levels and indicate with LEDs
      • Check garbage levels using Ultrasonic Sensors.
      • Indicate each level using LEDs.

  • Lock the bin when it has filled up.
      • Check whether the bin is filled up.
      • Lock the bin using the lid lock.

IT19155494 | S.H. Wijethunga | 2022-35

35

5/26/2022

36 of 63

Completion of the Project

  • Identify levels and indicate with LED indicators - Completed

Level 1 Level 2 Level 3

20cm < level 1< 30cm 10cm< level 2< 30cm level 3 < 10cm

IT19155494 | S.H. Wijethunga | 2022-35

36

5/26/2022

37 of 63

Completion of the Project

  • Lock the bin when it has filled up - Completed

Indicators

Lid Lock

IT19155494 | S.H. Wijethunga | 2022-35

37

5/26/2022

38 of 63

Methodology

  • Develop a feature to lock the bin whenever it’s going to fall.

  • Identify the position of the bin using the ADXL345 accelerometer.
      • Check the Accelerometer values and get values.

IT19155494 | S.H. Wijethunga | 2022-35

38

5/26/2022

39 of 63

Methodology

  • Develop a feature to lock the bin whenever it’s going to fall.

      • According to the values got for x_out and y_out check whether the bin is going to fall or not and lock the bin.

IT19155494 | S.H. Wijethunga | 2022-35

39

5/26/2022

40 of 63

Completion of the Project

  • Develop a feature to lock the bin whenever it’s going to fall - Completed

The bin is half-filled up and in a normal position The bin is half-filled up and going to fall

-Bin is unlocked- -Bin is locked-

IT19155494 | S.H. Wijethunga | 2022-35

40

5/26/2022

41 of 63

  • Functional Requirements
  • Should have a method to open and close the lid automatically.
  • Should have a way to identify levels of garbage and indicate them.
  • Should have a way to lock and unlock the bin on relevant requirements
  • Should have a way to transmit data to the relevant authority.

  • User Requirements
  • Users – Ability to leave garbage in an easy way.
  • Municipal council – Ability to identify garbage bins’ levels and filled up bins’ locations.

  • Future Developments
  • Develop a feature to unlock the bin
  • Develop a platform to display the status of the bin and its location to the authority.

Requirements

IT19155494 | Wijethunga S.H. | 2022-035

41

5/26/2022

42 of 63

IT19244594 BOWATHTHA B.L.D.M.

IT

IT19244594 | Bowaththa B.L.D.M | 2022-035

Student Must add a professional photo to this cage

42

5/26/2022

43 of 63

  • Specific Objective

Identify the factors, design and develop an service rating algorithm to evaluate the services of the garbage collectors.

  • Sub Objectives
  • To identify the key factors for evaluating garbage collection services.
  • To develop a rating algorithm for evaluating garbage collectors’ performance and productivity.
  • To develop a star rating prediction for overall service feedback.
  • To implement a method to identify negative or positive feedback and visualizing.
  • To develop rating scale for overall area citizens ’supportiveness using area feedback.

Specific and Sub Objective

IT19244594 | Bowaththa B.L.D.M | 2022-035

43

5/26/2022

44 of 63

Research Questions

IT19244594 | Bowaththa B.L.D.M | 2022-035

  • How to identify key factors to evaluate garbage collection service?

  • How to identify and categorize negative and positive feedback?

  • How is overall garbage collection service in those areas?

  • How to check the percentage of positive feedback for each garbage collector?

  • How to check for supportiveness of citizens in those area?

44

5/26/2022

45 of 63

System Overview Diagram

System Overview Diagram

IT19244594 | Bowaththa B.L.D.M | 2022-035

45

5/26/2022

46 of 63

Methodology

  • Identify the key factors for evaluating garbage collection services.

    • Data Collection

Collect Data from the citizens, environment policies and environment clubs in Division 3-Colombo Municipal Council

    • Using pandas and numpy and matplotlib.pyplot libraries for identify the key factors.

IT19244594 | Bowaththa B.L.D.M | 2022-035

46

5/26/2022

47 of 63

Completion of the Project

  • Identify the key factors for evaluating garbage collection services90% Completed

IT19244594 | Bowaththa B.L.D.M | 2022-035

47

5/26/2022

48 of 63

Completion of the Project

IT19244594 | Bowaththa B.L.D.M | 2022-035

  • Using Matplotlib library for data visualization

48

5/26/2022

49 of 63

Methodology

To implement a method to identify negative or positive feedback and visualizing

    • To implement a method to identify negative or positive feedback using NLP
    • Using pandas,numpy,seaborn and matplotlib.pyplot libraries for categorize feedback and visualizing parts.
    • Using word cloud to visual representations of words that give greater prominence to words that appear more frequently

Dataset

Data Preprocessing

Data Analysis

Classify Polarity

Data Cleaning

Reprocessing Text in Numeric Form

Split Dataset

Build Model

Cleaned Data

Visualized Data

Train & Test Dataset

Positive & Negative

IT19244594 | Bowaththa B.L.D.M | 2022-035

49

5/26/2022

50 of 63

Methodology

IT19244594 | Bowaththa B.L.D.M | 2022-035

Text Preprocessing and Data Cleaning

  1. Begin by removing the html tags.
  2. Remove any punctuations or limited set of special characters.
  3. Check if the word is made up of English letters and is not alpha-numeric.
  4. Check to see if the length of the word is greater than 2 (as it was researched that there is no adjective in 2-letters).
  5. Convert the word to lowercase.
  6. Remove Stop words
  7. Finally Snowball Stemming the word

Original Reviews

Dropping stop words & steaming

Dropping Special Characters

Converting to small-case

50

5/26/2022

51 of 63

Completion of the Project

IT19244594 | Bowaththa B.L.D.M | 2022-035

  • To implement a method to identify negative or positive feedback and visualizing90% Completed

  • ['compound'] >= 0 Positive
  • ['compound'] < 0 Negative

Ex:

  • Compound = 0.9453

Sentiment : Positive

  • Compound = -0.5455

Sentiment : Negative

51

5/26/2022

52 of 63

Methodology

IT19244594 | Bowaththa B.L.D.M | 2022-035

  • Develop a star rating prediction for overall service feedback.

  • Using pandas,numpy,seaborn,re and matplotlib.pyplot libraries for star rating prediction algorithom.
  • Using HFIDF and Linear SVM algorithm
  • Data Pre-processing : Using the star rating prediction algorithm, eliminate punctuations and special characters, remove stop words, tokenization, lemmatize the text
  • Dataset :Create dataset collect data from the citizens in Colombo.

52

5/26/2022

53 of 63

Completion of the Project

  • Develop a star rating prediction for overall service feedback. 90% Completed

Input:

IT19244594 | Bowaththa B.L.D.M | 2022-035

53

5/26/2022

54 of 63

Completion of the Project

IT19244594 | Bowaththa B.L.D.M | 2022-035

Develop a star rating prediction for overall service feedback.– 90% Completed

54

5/26/2022

55 of 63

IT19244594 | Bowaththa B.L.D.M | 2022-035

  • Labor Registration(Evaluate garbage collectors' performance)– In Progress

Labor Registration Dashboard(Admin)

Display no of areas, no of labors ,no of roads(locations) and no of registered citizens

55

5/26/2022

56 of 63

Functional Requirements

    • Evaluate garbage collectors’ performance.
    • Categorize feedback and visualize.
    • Evaluate overall garbage collection service in specific areas.
    • Rating the supportiveness of citizens.

Non-functional Requirements

    • Efficiency and performance of the system
    • Ensuring system availability and accuracy

Future Development

  • To develop a rating algorithm for evaluating garbage collectors’ performance To develop rating scale for overall area citizens ’supportiveness using area feedback.

     

Requirements

IT19244594 | Bowaththa B.L.D.M | 2022-035

56

5/26/2022

57 of 63

  • Once the system has been successfully tested, system will be fully migrated, and the service will be introduced to users.
  • Introducing the smart garbage monitoring bin as a value-added system for the society.
  • Targeted Users,
      • The Municipal Council
      • External Users
  • Once the Municipal Council register to the service they can identify the highlighted unit features.

Commercialization

57

5/26/2022

58 of 63

  • Method to show the live locations of the garbage hotspots.
  • Method to submit customer complains.
  • Method to allocate extra rounds of garbage collection based on requests.
  • Method to trade the collected garbage for commercialize recycling organizations.
  • Method the report the current trucks and routes conditions in an emergency manner.

Additional Features

58

5/26/2022

59 of 63

Gantt Chart

59

5/26/2022

60 of 63

REFERENCES

Use IEEE referencing format

[1] Sun, Nayseang; Chungpaibulpatana, Supachart (2017). Development of an Appropriate Model for Forecasting Municipal Solid Waste Generation in Bangkok. Energy Procedia, 138(), 907–912. doi:10.1016/j.egypro.2017.10.134

[2] Zhu Minghua; Fan Xiumin; Alberto Rovetta; He Qichang; Federico Vicentini; Liu Bingkai; Alessandro Giusti; Liu Yi (2009). Municipal solid waste management in Pudong New Area, China. , 29(3),12271233. doi:10.1016/j.wasman.2008.07.016 

[3] Akhtar, Mahmuda; Hannan, M A; Basri, Hassan; Scavino, Edgar (2015). SOLID WASTE GENERATION AND COLLECTION EFFICIENCIES: ISSUES AND CHALLENGES. Jurnal Teknologi, 75(11), –. doi:10.11113/jt.v75.5331 

ITXXXXXXXX | <<Student Name>> | <<Project ID>>

60

5/26/2022

61 of 63

[4]Zainun, N. Y., Rahman, I. A., & Rothman, R. A. (2016). Mapping Of Construction Waste Illegal Dumping Using Geographical Information System (GIS). IOP Conference Series: Materials Science and Engineering, 160, 012049. doi:10.1088/1757-899x/160/1/012049  

[5]Glanville, Katharine; Chang, Hsing-Chung (2015). Mapping illegal domestic waste disposal potential to support waste management efforts in Queensland, Australia. International Journal of Geographical Information Science, 29(6), 1042–1058. doi:10.1080/13658816.2015.1008002  

[6]Bandara, Nilanthi J.G.J.; Hettiaratchi, J. Patrick A. (2010). Environmental impacts with waste disposal practices in a suburban municipality in Sri Lanka. International Journal of Environment and Waste Management, 6(1/2), 107–. doi:10.1504/ijewm.2010.033987

ITXXXXXXXX | <<Student Name>> | <<Project ID>>

61

5/26/2022

62 of 63

[7]Pavel, Jan; Slavík, Jan (2017). The relationship between competition and efficiency of waste-collection services in the Czech Republic. Local Government Studies, (), 1–22. doi:10.1080/03003930.2017.1411812

[8]Puche Regaliza, Julio César; Alvear González, Arturo; Aparicio Castillo, Santiago; Arranz Val, Pablo; Lara Ortega, Fernando (2018). Key factors in levels of public satisfaction with urban waste collection in a northern Spain city. Journal of Material Cycles and Waste Management, (), –. doi:10.1007/s10163-018-0713-x

[9]Jiayuan Wang; Hongping Yuan; Xiangping Kang; Weisheng Lu (2010). Critical success factors for on-site sorting of construction waste: A china study. , 54(11), 931–936. doi:10.1016/j.resconrec.2010.01.012

ITXXXXXXXX | <<Student Name>> | <<Project ID>>

62

5/26/2022

63 of 63

[10] Kumar, S. Vinoth; Kumaran, T. Senthil; Kumar, A. Krishna; Mathapati, Mahantesh, “Smart garbage monitoring and clearance system using internet of things”,(2017).

[11] C. Caruso; A. Colorni; M. Paruccini, “The regional urban solid waste management system: A modelling approach” (1993).

[12] S. Kanta; S. Jash; H. Nath Saha, “Internet Of Things Based Garbage Monitoring System”, (2017).

ITXXXXXXXX | <<Student Name>> | <<Project ID>>

63

5/26/2022