SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
REPUBLIC OF TUNISIA
MINISTRY OF HIGHER EDUCATION AND
OF SCIENTIFIC RESEARCH
Report of Second Year Project
Subject:
Smart Trash
Realized by : ​Bilel SASSI & Aymen HAJRI
supervisor :​Ms. Maleek ben youssef
Academic year : 2016/2017
1
General Introduction 3
Chapter 1: Needs analysis and specifications 4
Introduction: 4
Study of the existing: 4
Criticism of the existing: 4
Proposed solution: 5
Goals to reach: 5
Requirements Specification: 5
Functional specifications: 5
Non Functional Specifications: 5
Chapter 2: Conception 6
Introduction 6
Use case diagram: 6
Class diagram: 7
Sequence diagram: 8
State transition diagram: 9
Activity diagram: 10
Chapter 3: Realization 11
Introduction: 11
Architecture : 11
hardware environment : 11
Software environment: 12
Implementation: 14
Conclusion 17
2
General Introduction
The Internet Of Things is a discipline that converge many engineering fields like
computer science, electronics, telecommunication etc…
As a computer science engineering students and we have as co-partner in this project an
electronic and embedded systems bachelor degree( Aymen Hajri), and networking bachelor
degree(Bilel Sassi) we decided to work in project that englobe our knowledges and apply our
experiences and studies.
This project also have an environmental aspect ,comes from our believes in saving nature
and protect our environment and improve citizen's life.
3
Chapter 1: Needs analysis and specifications
Introduction:
Humans naturally know what to do with their waste as evidenced by the instituted waste
management systems in the pre-modern and modern forms. However, along with global
industrialization and population explosion, waste production blew out of proportion, endangering
the environment and threatening humans and other living things. With the environmental issues
raised here and there, there seems to be a need to remind humans of the importance of waste
management.
Study of the existing:
All trash cans are collected in a very inefficient way, every truck has a path to follow and
some regions needs more cans than others places that causes the overcapacity of cans so that can
threaten the human and animals .
Criticism of the existing:
Well there is a lot of inconvenience concerning this approach:
● the path is not optimized
● not all the trashes are full and require discharge when the collectors arrive
● some cans are exceeding their capacity and much waste falling on the ground
Now we can see clearly that the current way of waste collection cause too much issues including:
● elevated cost
● inconvenient services that are causing harm to the environment and unhappy customer
So another approach should replace the current one and solve these problems without
introducing new ones.
4
Proposed solution:
We certainly should digitalize the process and make it compatible with nowadays
technologies, and that is not so hard with the existing of very capable technology with relatively
low cost.
So the solution is to make an iot system to automate the operation and improve the
process by making the trashes smart adding to them some basic sensors to check for the
percentage of fullness and its position and equipping the tracks with tracking devices and a smart
dashboard.
And the rest is obvious, an application will control the whole thing to optimize the path of
the tracks and the choice of cans to discharge.
This solution will reduce the cost and the time required to empty the cans and will result
to a better service and cleaner environment.
Goals to reach:
● equip the tracks and the trashes with the gps sensors
● use a cloud technologies to collect , analyse and store data.
● develop a dashboard to provide access to different profiles and privileges according to
the user (administrator/worker/technician)
Requirements Specification:
The application should satisfy the following requirements.
Functional specifications:
● store the required information and give all privileges to the admin to manipulate the data
● provide rules to the system to produce instruction to the whole system
Non Functional Specifications:
● the application should be user friendly and provide great ergonomics
● the code should be clear and well commented for further enhancements or updates
● security should be taken under consideration
5
Chapter 2: Conception
Introduction
We will be using the unified modeling language (UML) so no need de describe since that
is the intention of UML diagram; to be clear and very descriptive.
Use case diagram:
use case diagram
6
Class diagram:
class diagram
7
Sequence diagram:
sequence diagram
8
State transition diagram:
state transition diagram
9
Activity diagram:
activity diagram
10
Chapter 3: Realization
Introduction:
In this chapter we will transform our needs to a product based on the conception that we
realized in the previous chapter. we used the state of the art technologies in the realisation of our
project .
Architecture :
smart trash architecture
hardware environment :
as a hardwares we used :
● Ultrasonic sensor (hc-sr05) :​ used to get the state of the can than send it to the arduino.
hc-sr05 sensor
11
● Arduino uno rev3 ​: it ‘s the a microcontroller used to collect and process the data
gathered from the sensor then send the data to the cloud (Node) via the Gateway.
arduino uno rev3
● Raspberry pi 3​: it’s a micro-pc used as a gateway it allow the nodes to send their data to
the cloud .
raspberry pi 3
Software environment:
Node-red: is the server used on gateway based on node.js language it simplify the
programming task and make the process of communication between the gateway and the other
12
components fluid via a http protocol.
IBM WATSON IOT ​: a cloud service provided by ibm to connect things to the cloud and
offer the possibility of :
● add hardwares ot the clouds (things,getaways)
● collect data from things.
● analyse collected data .
● offer API to connect to other services.
Cloudant​: is a NOSQL database system based on json representation .provided also by IBM it
offer an ​Integrated geospatial operations and search which will help us to improve the routs of
the trucks . and with the RESTFUL API we can visualize data simply from our dashboard.
java enterprise edition:​we used differents java frameworks to develop our dashboard ,it’s the
representation layer of our system ,that allow users to login and visualise what’s going on on the
system, also it’s a space for administrator to manage the different tasks.
13
Implementation:
adding the gateway device to ibm watson iot
adding node to ibm watson iot
14
cloudant data base
list of cans interface on the dashboard
15
position of cans on the map
manage profiles interface on the dashboard
16
Conclusion
At the end of this project we were able to automate a whole system and make it smart via
the IOT and what is offered by the power of cloud computing .we were able to manipulate cloud
storage,computing and build a scalable system based on different electronic components, we also
build a secure system based on security protocols to guarantee the privacy of the data and the
users.
this project gave us the possibility to manipulate all fields of IT (information
technologies) :
● networking.
● embedded systems.
● cloud computing .
● web development.
17

Mais conteúdo relacionado

Mais procurados

Smart Garbage Monitoring & Management System
Smart Garbage Monitoring & Management System Smart Garbage Monitoring & Management System
Smart Garbage Monitoring & Management System Jay Kishan Singh
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
Garbage Monitoring System using Arduino
Garbage Monitoring System using ArduinoGarbage Monitoring System using Arduino
Garbage Monitoring System using Arduinoijtsrd
 
[Year 2015-16 ] IOT Based Waste Management
[Year 2015-16 ]  IOT Based Waste Management[Year 2015-16 ]  IOT Based Waste Management
[Year 2015-16 ] IOT Based Waste ManagementSaurabh N. Mehta
 
Hostel Management system Report
Hostel Management system ReportHostel Management system Report
Hostel Management system ReportPrasoon Rawat
 
Application of IOT "Smart Bin"
Application of IOT "Smart Bin"Application of IOT "Smart Bin"
Application of IOT "Smart Bin"Akhil Goyal
 
Architecture and scope of Internet of things (IoT)
Architecture and scope of  Internet of things (IoT)Architecture and scope of  Internet of things (IoT)
Architecture and scope of Internet of things (IoT)Varaprasad Erapu
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)Yashraj Nigam
 
Student information system
Student information systemStudent information system
Student information systemSaqib Nadeem
 
IoT based garbage monitoring system
IoT based garbage monitoring systemIoT based garbage monitoring system
IoT based garbage monitoring systemRanjan Gupta
 
Alcohol Detection System in Vehicle using Arduino
Alcohol Detection System in Vehicle using ArduinoAlcohol Detection System in Vehicle using Arduino
Alcohol Detection System in Vehicle using ArduinoIRJET Journal
 
Final report obstacle avoiding roboat
Final report obstacle avoiding roboatFinal report obstacle avoiding roboat
Final report obstacle avoiding roboatShubham Thakur
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 
Smart Bins : IOT Based Garbage Monitoring System
Smart Bins : IOT Based Garbage Monitoring SystemSmart Bins : IOT Based Garbage Monitoring System
Smart Bins : IOT Based Garbage Monitoring SystemKavish Khullar
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
Smart Parking Concept - An Internet of Things Solution
Smart Parking Concept - An Internet of Things SolutionSmart Parking Concept - An Internet of Things Solution
Smart Parking Concept - An Internet of Things SolutionrapidBizApps
 

Mais procurados (20)

Smart Garbage Monitoring & Management System
Smart Garbage Monitoring & Management System Smart Garbage Monitoring & Management System
Smart Garbage Monitoring & Management System
 
Uml restaurant (group 1)
Uml restaurant (group 1)Uml restaurant (group 1)
Uml restaurant (group 1)
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Garbage Monitoring System using Arduino
Garbage Monitoring System using ArduinoGarbage Monitoring System using Arduino
Garbage Monitoring System using Arduino
 
[Year 2015-16 ] IOT Based Waste Management
[Year 2015-16 ]  IOT Based Waste Management[Year 2015-16 ]  IOT Based Waste Management
[Year 2015-16 ] IOT Based Waste Management
 
FYP PRESENTATION - IOT GARBAGE MONITORING SYSTEM
FYP PRESENTATION - IOT GARBAGE MONITORING SYSTEMFYP PRESENTATION - IOT GARBAGE MONITORING SYSTEM
FYP PRESENTATION - IOT GARBAGE MONITORING SYSTEM
 
Hostel Management system Report
Hostel Management system ReportHostel Management system Report
Hostel Management system Report
 
Application of IOT "Smart Bin"
Application of IOT "Smart Bin"Application of IOT "Smart Bin"
Application of IOT "Smart Bin"
 
Architecture and scope of Internet of things (IoT)
Architecture and scope of  Internet of things (IoT)Architecture and scope of  Internet of things (IoT)
Architecture and scope of Internet of things (IoT)
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
 
Report (color 1,6,7,8,10)
Report (color 1,6,7,8,10)Report (color 1,6,7,8,10)
Report (color 1,6,7,8,10)
 
Student information system
Student information systemStudent information system
Student information system
 
IoT based garbage monitoring system
IoT based garbage monitoring systemIoT based garbage monitoring system
IoT based garbage monitoring system
 
Alcohol Detection System in Vehicle using Arduino
Alcohol Detection System in Vehicle using ArduinoAlcohol Detection System in Vehicle using Arduino
Alcohol Detection System in Vehicle using Arduino
 
Final report obstacle avoiding roboat
Final report obstacle avoiding roboatFinal report obstacle avoiding roboat
Final report obstacle avoiding roboat
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Smart Bins : IOT Based Garbage Monitoring System
Smart Bins : IOT Based Garbage Monitoring SystemSmart Bins : IOT Based Garbage Monitoring System
Smart Bins : IOT Based Garbage Monitoring System
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Smart Parking Concept - An Internet of Things Solution
Smart Parking Concept - An Internet of Things SolutionSmart Parking Concept - An Internet of Things Solution
Smart Parking Concept - An Internet of Things Solution
 

Semelhante a Report for-smart-trash-project

Final project report format
Final project report formatFinal project report format
Final project report formatMasud Sarkar
 
project
projectproject
projectdnraj
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerRonitShrivastava057
 
ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.
ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.
ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.Lavkushpatkar
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentationNitesh Kumar
 
Project Report Format College Project
 Project Report Format College Project Project Report Format College Project
Project Report Format College ProjectAshu
 
IRJET- College Campus Event Management System
IRJET- College Campus Event Management SystemIRJET- College Campus Event Management System
IRJET- College Campus Event Management SystemIRJET Journal
 
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with CapellaObeo
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for CollegesAditya Jain
 
UberCloud - From Project to Product
UberCloud - From Project to ProductUberCloud - From Project to Product
UberCloud - From Project to ProductThe UberCloud
 
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...Wolfgang Gentzsch
 
Etaxi Documentation
Etaxi DocumentationEtaxi Documentation
Etaxi DocumentationM.Saber
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDIRJET Journal
 
HPH Project Report
HPH Project ReportHPH Project Report
HPH Project ReportMehul Jain
 

Semelhante a Report for-smart-trash-project (20)

Final project report format
Final project report formatFinal project report format
Final project report format
 
Presentation of Turbo C++ || Railway Reservation System project || B.Sc. student
Presentation of Turbo C++ || Railway Reservation System project || B.Sc. studentPresentation of Turbo C++ || Railway Reservation System project || B.Sc. student
Presentation of Turbo C++ || Railway Reservation System project || B.Sc. student
 
Project report
Project report Project report
Project report
 
report
reportreport
report
 
project
projectproject
project
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.
ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.
ONLINE FLAT BOOKING SERVICE MINOR PROJECT REPORT.
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
 
Project Report Format College Project
 Project Report Format College Project Project Report Format College Project
Project Report Format College Project
 
IRJET- College Campus Event Management System
IRJET- College Campus Event Management SystemIRJET- College Campus Event Management System
IRJET- College Campus Event Management System
 
cv2
cv2cv2
cv2
 
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for Colleges
 
Project synopsis.
Project synopsis.Project synopsis.
Project synopsis.
 
UberCloud - From Project to Product
UberCloud - From Project to ProductUberCloud - From Project to Product
UberCloud - From Project to Product
 
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
The UberCloud - From Project to Product - From HPC Experiment to HPC Marketpl...
 
Etaxi Documentation
Etaxi DocumentationEtaxi Documentation
Etaxi Documentation
 
Full thesis ESD msc
Full thesis ESD mscFull thesis ESD msc
Full thesis ESD msc
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
 
HPH Project Report
HPH Project ReportHPH Project Report
HPH Project Report
 

Último

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Report for-smart-trash-project

  • 1. REPUBLIC OF TUNISIA MINISTRY OF HIGHER EDUCATION AND OF SCIENTIFIC RESEARCH Report of Second Year Project Subject: Smart Trash Realized by : ​Bilel SASSI & Aymen HAJRI supervisor :​Ms. Maleek ben youssef Academic year : 2016/2017 1
  • 2. General Introduction 3 Chapter 1: Needs analysis and specifications 4 Introduction: 4 Study of the existing: 4 Criticism of the existing: 4 Proposed solution: 5 Goals to reach: 5 Requirements Specification: 5 Functional specifications: 5 Non Functional Specifications: 5 Chapter 2: Conception 6 Introduction 6 Use case diagram: 6 Class diagram: 7 Sequence diagram: 8 State transition diagram: 9 Activity diagram: 10 Chapter 3: Realization 11 Introduction: 11 Architecture : 11 hardware environment : 11 Software environment: 12 Implementation: 14 Conclusion 17 2
  • 3. General Introduction The Internet Of Things is a discipline that converge many engineering fields like computer science, electronics, telecommunication etc… As a computer science engineering students and we have as co-partner in this project an electronic and embedded systems bachelor degree( Aymen Hajri), and networking bachelor degree(Bilel Sassi) we decided to work in project that englobe our knowledges and apply our experiences and studies. This project also have an environmental aspect ,comes from our believes in saving nature and protect our environment and improve citizen's life. 3
  • 4. Chapter 1: Needs analysis and specifications Introduction: Humans naturally know what to do with their waste as evidenced by the instituted waste management systems in the pre-modern and modern forms. However, along with global industrialization and population explosion, waste production blew out of proportion, endangering the environment and threatening humans and other living things. With the environmental issues raised here and there, there seems to be a need to remind humans of the importance of waste management. Study of the existing: All trash cans are collected in a very inefficient way, every truck has a path to follow and some regions needs more cans than others places that causes the overcapacity of cans so that can threaten the human and animals . Criticism of the existing: Well there is a lot of inconvenience concerning this approach: ● the path is not optimized ● not all the trashes are full and require discharge when the collectors arrive ● some cans are exceeding their capacity and much waste falling on the ground Now we can see clearly that the current way of waste collection cause too much issues including: ● elevated cost ● inconvenient services that are causing harm to the environment and unhappy customer So another approach should replace the current one and solve these problems without introducing new ones. 4
  • 5. Proposed solution: We certainly should digitalize the process and make it compatible with nowadays technologies, and that is not so hard with the existing of very capable technology with relatively low cost. So the solution is to make an iot system to automate the operation and improve the process by making the trashes smart adding to them some basic sensors to check for the percentage of fullness and its position and equipping the tracks with tracking devices and a smart dashboard. And the rest is obvious, an application will control the whole thing to optimize the path of the tracks and the choice of cans to discharge. This solution will reduce the cost and the time required to empty the cans and will result to a better service and cleaner environment. Goals to reach: ● equip the tracks and the trashes with the gps sensors ● use a cloud technologies to collect , analyse and store data. ● develop a dashboard to provide access to different profiles and privileges according to the user (administrator/worker/technician) Requirements Specification: The application should satisfy the following requirements. Functional specifications: ● store the required information and give all privileges to the admin to manipulate the data ● provide rules to the system to produce instruction to the whole system Non Functional Specifications: ● the application should be user friendly and provide great ergonomics ● the code should be clear and well commented for further enhancements or updates ● security should be taken under consideration 5
  • 6. Chapter 2: Conception Introduction We will be using the unified modeling language (UML) so no need de describe since that is the intention of UML diagram; to be clear and very descriptive. Use case diagram: use case diagram 6
  • 9. State transition diagram: state transition diagram 9
  • 11. Chapter 3: Realization Introduction: In this chapter we will transform our needs to a product based on the conception that we realized in the previous chapter. we used the state of the art technologies in the realisation of our project . Architecture : smart trash architecture hardware environment : as a hardwares we used : ● Ultrasonic sensor (hc-sr05) :​ used to get the state of the can than send it to the arduino. hc-sr05 sensor 11
  • 12. ● Arduino uno rev3 ​: it ‘s the a microcontroller used to collect and process the data gathered from the sensor then send the data to the cloud (Node) via the Gateway. arduino uno rev3 ● Raspberry pi 3​: it’s a micro-pc used as a gateway it allow the nodes to send their data to the cloud . raspberry pi 3 Software environment: Node-red: is the server used on gateway based on node.js language it simplify the programming task and make the process of communication between the gateway and the other 12
  • 13. components fluid via a http protocol. IBM WATSON IOT ​: a cloud service provided by ibm to connect things to the cloud and offer the possibility of : ● add hardwares ot the clouds (things,getaways) ● collect data from things. ● analyse collected data . ● offer API to connect to other services. Cloudant​: is a NOSQL database system based on json representation .provided also by IBM it offer an ​Integrated geospatial operations and search which will help us to improve the routs of the trucks . and with the RESTFUL API we can visualize data simply from our dashboard. java enterprise edition:​we used differents java frameworks to develop our dashboard ,it’s the representation layer of our system ,that allow users to login and visualise what’s going on on the system, also it’s a space for administrator to manage the different tasks. 13
  • 14. Implementation: adding the gateway device to ibm watson iot adding node to ibm watson iot 14
  • 15. cloudant data base list of cans interface on the dashboard 15
  • 16. position of cans on the map manage profiles interface on the dashboard 16
  • 17. Conclusion At the end of this project we were able to automate a whole system and make it smart via the IOT and what is offered by the power of cloud computing .we were able to manipulate cloud storage,computing and build a scalable system based on different electronic components, we also build a secure system based on security protocols to guarantee the privacy of the data and the users. this project gave us the possibility to manipulate all fields of IT (information technologies) : ● networking. ● embedded systems. ● cloud computing . ● web development. 17