SlideShare a Scribd company logo
Facoltà dell'Informazione, Informatica e Statistica
Corso di Laurea Magistrale in Ingegneria Informatica
Integrating multiple independent legacy
indoor localization systems through a
RESTful API
Candidate:
Jacopo Carlini
Thesis Advisors:
Prof. Massimo Mecella
PhD Francesco Leotta
Academic Year: 2017/2018
18/01/2019Master Thesis Pagina 2
Context
Smart Space: an intelligent environment with advanced technology that
understand the needs of users and react accordingly.
Characteristics: Context detection, Setting up, self-adaptation, Interoperability
Benefits of Tracking:
• Recognition
• Transport and Logistics
• Hospital
• Personnel Management
• Security
Using mainly tracking systems we can provide increasingly intelligent services for
the environments. For these services, being aware of the environment is a necessity
because the behavior of the system is based above all on the environmental
dynamics.
18/01/2019Master Thesis Pagina 3
PLaTHEA
People Localization and Tracking for Home Automation
PLaTHEA is a system of environmental intelligence (AMI). It is a vision-based
indoor location system of people for Home Automation that allows you to
capture a stereo video stream through two cameras connected to the
network.
In addition to the traditional features of indoor location systems, PLaTHEA
includes identity recognition features.
PLaTHEA is a monolithic system with a GUI designed for the tracking in a
single room without marker.
18/01/2019Master Thesis Pagina 4
Objectives
The project consists of creating Web services accessible through REST API
The project consists of creating Web services accessible through REST API
GOAL: a Web service accessible through REST API, for indoor
multi-room localization and tracking.
1. Study and analysis of the code of PLaTHEA project for
integration in the system and use it for tracking facilities.
2. Design the architecture of the server and the REST API.
3. Realization of Java server and of a JNI and transformation of
PLaTHEA in a dynamic-link library (DLL) and adaptation for
multi-room tracking.
4. Realization of a Web Application.
5. Validation of the multi-room tracking.
18/01/2019Master Thesis Pagina 5
PLaTHEA: Technical Aspects
Description of the modules
Phases of the system:
1. The internal calibration is used at runtime for rectification and stereo
calibration of the cameras. The external calibration describes the
relationship between the coordinates system centered in the left camera and
the scene coordinates system.
2. The Synchronization algorithm which selects the frames to be discarded in
each of the sequences so as to modulate and maintain the state of synchrony
and provides a sequence of pairs to be used for stereo vision.
3. The Foreground extraction activity consists in keeping track of the agents
within a space through the operation of separating the pixels belonging to
them.
4. The Tracking and posture algorithm project to the ground all the pixels
belonging to the first floor after the stereo calibration procedure and the
foreground mask extracted.
5. The Extracting the frame containing faces, using, as a rule, a Viola-Jones
classifier.
6. For each face detected, perform the recognition using the comparison of the
SIFT features with each of the faces in the database.
7. Re-project the face on the ground, obtaining the corresponding trace subject.
18/01/2019Master Thesis Pagina 6
Hardware Architecture
Each room can have one or more technologies inside that will be connected
to the main computer.
18/01/2019Master Thesis Pagina 7
Software Architecture
1. The Server offers a REST interface with
JSON.
2. SubProcesses load individually an
instance of library.
3. InterfaceDLL is the wrapper for PLaTHEA
library. This Dynamic-link library is a JNI
(Java Native Interface).
4. PLATHEA DLL is a Dynamic-link library
that provides real-time information on the
location and occupancy of agents.
18/01/2019Master Thesis Pagina 8
WebApp
The web application was written with React.
Through the web app it is possible to:
• Add a new room to monitor by the system.
• Configure the room, sending the files and setting the parameters
necessary for the operation of PLaTHEA DLL.
• Start tracking and identification in a room.
• View the video stream from PLaTHEA DLL.
• Display information of people inside the room.
18/01/2019Master Thesis Pagina 9
Video Demonstration
18/01/2019Master Thesis Pagina 10
A Running Example 1/2
Trajectory in the rooms of the person.
Verify the ability to track people moving from one
room to another.
18/01/2019Master Thesis Pagina 11
A Running Example 2/2
When the person enters in the Room2 the system correctly assigns 5
as ID to the person near the door.
OK
Room1 Room2
18/01/2019Master Thesis Pagina 12
Conclusions
With this work a web interface has been created to make accessible, through REST
API, the functionalities of a system of localization, identification and monitoring of
users that are present not only in a single room but also in multiple rooms of an
smart space.
The Web interface can be applied to any type of user location and tracking system
but in this specific project PLaTHEA and its vision based functionalities have been
used.
Future Works:
By combining different technologies, for each rooms different levels of tracking
precision can be obtained according to specific needs. Therefore, future developments
are represented by the possibility of integrating other technologies to exploit the
advantages of each of them.
Other future work is the implementation of alarm systems. We can set the system to
send notifications if unauthorized persons access in certain areas.

More Related Content

What's hot

Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dinesh
Dinesh Nalluri
 
"Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro...
"Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro..."Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro...
"Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro...
Edge AI and Vision Alliance
 
IoT services in the automotive sector
IoT services in the automotive sectorIoT services in the automotive sector
IoT services in the automotive sector
PRIME
 
Hotel Management System Final Report
Hotel Management System Final ReportHotel Management System Final Report
Hotel Management System Final Report
Charitha Gamage
 
Traffic Control and Vehicle-to-Everything (V2X) Communications
Traffic Control and Vehicle-to-Everything (V2X) CommunicationsTraffic Control and Vehicle-to-Everything (V2X) Communications
Traffic Control and Vehicle-to-Everything (V2X) Communications
Ofinno
 
Hotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor ProjectHotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor Project
james parmar
 
IRJET- IoT based Smart Ambulance System
IRJET-  	  IoT based Smart Ambulance SystemIRJET-  	  IoT based Smart Ambulance System
IRJET- IoT based Smart Ambulance System
IRJET Journal
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements system
Fahad Chishti
 
smart street light system using IOT
smart street light system using IOTsmart street light system using IOT
smart street light system using IOT
Karthikeyan T
 
user centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations centeruser centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations center
Venkat Projects
 
Project of Airline booking system
Project of Airline booking systemProject of Airline booking system
Project of Airline booking system
muthahar.sk
 
Mobile Rescue Robot for Alive Human Detection in Disaster Zones
Mobile Rescue Robot for Alive Human Detection in Disaster ZonesMobile Rescue Robot for Alive Human Detection in Disaster Zones
Mobile Rescue Robot for Alive Human Detection in Disaster Zones
Association of Scientists, Developers and Faculties
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
Usman Sait
 
IRJET-Smart and Automatic Water Distribution Control System
IRJET-Smart and Automatic Water Distribution Control SystemIRJET-Smart and Automatic Water Distribution Control System
IRJET-Smart and Automatic Water Distribution Control System
IRJET Journal
 
Flood detection and warning system
Flood detection and warning systemFlood detection and warning system
Flood detection and warning system
Satham BE
 
Learning Managment System
Learning Managment SystemLearning Managment System
Learning Managment System
Uttara University
 
Blood Bank(Web Application)
Blood Bank(Web Application)Blood Bank(Web Application)
Blood Bank(Web Application)maheshkarthikd
 
Presentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRSPresentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRS
hira akram
 

What's hot (20)

Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dinesh
 
"Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro...
"Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro..."Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro...
"Computer Vision in Cars: Status, Challenges, and Trends," a Presentation fro...
 
IoT services in the automotive sector
IoT services in the automotive sectorIoT services in the automotive sector
IoT services in the automotive sector
 
Infopedia Report
Infopedia ReportInfopedia Report
Infopedia Report
 
Hotel Management System Final Report
Hotel Management System Final ReportHotel Management System Final Report
Hotel Management System Final Report
 
Traffic Control and Vehicle-to-Everything (V2X) Communications
Traffic Control and Vehicle-to-Everything (V2X) CommunicationsTraffic Control and Vehicle-to-Everything (V2X) Communications
Traffic Control and Vehicle-to-Everything (V2X) Communications
 
Hotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor ProjectHotel Management with Hibernate MVC Minor Project
Hotel Management with Hibernate MVC Minor Project
 
IRJET- IoT based Smart Ambulance System
IRJET-  	  IoT based Smart Ambulance SystemIRJET-  	  IoT based Smart Ambulance System
IRJET- IoT based Smart Ambulance System
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements system
 
smart street light system using IOT
smart street light system using IOTsmart street light system using IOT
smart street light system using IOT
 
user centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations centeruser centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations center
 
Project of Airline booking system
Project of Airline booking systemProject of Airline booking system
Project of Airline booking system
 
CRM
CRMCRM
CRM
 
Mobile Rescue Robot for Alive Human Detection in Disaster Zones
Mobile Rescue Robot for Alive Human Detection in Disaster ZonesMobile Rescue Robot for Alive Human Detection in Disaster Zones
Mobile Rescue Robot for Alive Human Detection in Disaster Zones
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
IRJET-Smart and Automatic Water Distribution Control System
IRJET-Smart and Automatic Water Distribution Control SystemIRJET-Smart and Automatic Water Distribution Control System
IRJET-Smart and Automatic Water Distribution Control System
 
Flood detection and warning system
Flood detection and warning systemFlood detection and warning system
Flood detection and warning system
 
Learning Managment System
Learning Managment SystemLearning Managment System
Learning Managment System
 
Blood Bank(Web Application)
Blood Bank(Web Application)Blood Bank(Web Application)
Blood Bank(Web Application)
 
Presentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRSPresentation Of Hostel Management System SRS
Presentation Of Hostel Management System SRS
 

Similar to Master Thesis

Web-Based Online Embedded Security System And Alertness Via Social Media
Web-Based Online Embedded Security System And Alertness Via Social MediaWeb-Based Online Embedded Security System And Alertness Via Social Media
Web-Based Online Embedded Security System And Alertness Via Social Media
IRJET Journal
 
IRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face RecognitionIRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face Recognition
IRJET Journal
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learning
PRATHAMESH REGE
 
IRJET - Face Detection and Recognition System
IRJET -  	  Face Detection and Recognition SystemIRJET -  	  Face Detection and Recognition System
IRJET - Face Detection and Recognition System
IRJET Journal
 
IRJET- IoT based Facial Recognition Biometric Attendance
IRJET- IoT based Facial Recognition Biometric AttendanceIRJET- IoT based Facial Recognition Biometric Attendance
IRJET- IoT based Facial Recognition Biometric Attendance
IRJET Journal
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind Assistance
IRJET Journal
 
Smart surveillance using deep learning
Smart surveillance using deep learningSmart surveillance using deep learning
Smart surveillance using deep learning
International Journal of Reconfigurable and Embedded Systems
 
IRJET- Sign Language Interpreter
IRJET- Sign Language InterpreterIRJET- Sign Language Interpreter
IRJET- Sign Language Interpreter
IRJET Journal
 
Real Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIReal Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AI
IRJET Journal
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET Journal
 
Software engineering model based smart indoor localization system using deep-...
Software engineering model based smart indoor localization system using deep-...Software engineering model based smart indoor localization system using deep-...
Software engineering model based smart indoor localization system using deep-...
TELKOMNIKA JOURNAL
 
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
IRJET Journal
 
A Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net AlgorithmA Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net Algorithm
IRJET Journal
 
IRJET- Automated Attendance System using Face Recognition
IRJET-  	  Automated Attendance System using Face RecognitionIRJET-  	  Automated Attendance System using Face Recognition
IRJET- Automated Attendance System using Face Recognition
IRJET Journal
 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET Journal
 
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET Journal
 
IRJET- Real-Time Object Detection System using Caffe Model
IRJET- Real-Time Object Detection System using Caffe ModelIRJET- Real-Time Object Detection System using Caffe Model
IRJET- Real-Time Object Detection System using Caffe Model
IRJET Journal
 
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTIONDYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
IRJET Journal
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
cscpconf
 
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage DeviceIRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET Journal
 

Similar to Master Thesis (20)

Web-Based Online Embedded Security System And Alertness Via Social Media
Web-Based Online Embedded Security System And Alertness Via Social MediaWeb-Based Online Embedded Security System And Alertness Via Social Media
Web-Based Online Embedded Security System And Alertness Via Social Media
 
IRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face RecognitionIRJET- Autonamy of Attendence using Face Recognition
IRJET- Autonamy of Attendence using Face Recognition
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learning
 
IRJET - Face Detection and Recognition System
IRJET -  	  Face Detection and Recognition SystemIRJET -  	  Face Detection and Recognition System
IRJET - Face Detection and Recognition System
 
IRJET- IoT based Facial Recognition Biometric Attendance
IRJET- IoT based Facial Recognition Biometric AttendanceIRJET- IoT based Facial Recognition Biometric Attendance
IRJET- IoT based Facial Recognition Biometric Attendance
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind Assistance
 
Smart surveillance using deep learning
Smart surveillance using deep learningSmart surveillance using deep learning
Smart surveillance using deep learning
 
IRJET- Sign Language Interpreter
IRJET- Sign Language InterpreterIRJET- Sign Language Interpreter
IRJET- Sign Language Interpreter
 
Real Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AIReal Time Moving Object Detection for Day-Night Surveillance using AI
Real Time Moving Object Detection for Day-Night Surveillance using AI
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
 
Software engineering model based smart indoor localization system using deep-...
Software engineering model based smart indoor localization system using deep-...Software engineering model based smart indoor localization system using deep-...
Software engineering model based smart indoor localization system using deep-...
 
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
 
A Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net AlgorithmA Real Time Advance Automated Attendance System using Face-Net Algorithm
A Real Time Advance Automated Attendance System using Face-Net Algorithm
 
IRJET- Automated Attendance System using Face Recognition
IRJET-  	  Automated Attendance System using Face RecognitionIRJET-  	  Automated Attendance System using Face Recognition
IRJET- Automated Attendance System using Face Recognition
 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
 
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance Video
 
IRJET- Real-Time Object Detection System using Caffe Model
IRJET- Real-Time Object Detection System using Caffe ModelIRJET- Real-Time Object Detection System using Caffe Model
IRJET- Real-Time Object Detection System using Caffe Model
 
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTIONDYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
DYNAMIC ENERGY MANAGEMENT USING REAL TIME OBJECT DETECTION
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
 
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage DeviceIRJET- Optimization of Surveillance Camera for Low Cost Storage Device
IRJET- Optimization of Surveillance Camera for Low Cost Storage Device
 

Recently uploaded

A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
Kamal Acharya
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
Kamal Acharya
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
Emre Günaydın
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
VigneshvaranMech
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
wendy cai
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
Atif Razi
 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answer
apareshmondalnita
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
884710SadaqatAli
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
ssuser0811ec
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 

Recently uploaded (20)

A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answer
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 

Master Thesis

  • 1. Facoltà dell'Informazione, Informatica e Statistica Corso di Laurea Magistrale in Ingegneria Informatica Integrating multiple independent legacy indoor localization systems through a RESTful API Candidate: Jacopo Carlini Thesis Advisors: Prof. Massimo Mecella PhD Francesco Leotta Academic Year: 2017/2018
  • 2. 18/01/2019Master Thesis Pagina 2 Context Smart Space: an intelligent environment with advanced technology that understand the needs of users and react accordingly. Characteristics: Context detection, Setting up, self-adaptation, Interoperability Benefits of Tracking: • Recognition • Transport and Logistics • Hospital • Personnel Management • Security Using mainly tracking systems we can provide increasingly intelligent services for the environments. For these services, being aware of the environment is a necessity because the behavior of the system is based above all on the environmental dynamics.
  • 3. 18/01/2019Master Thesis Pagina 3 PLaTHEA People Localization and Tracking for Home Automation PLaTHEA is a system of environmental intelligence (AMI). It is a vision-based indoor location system of people for Home Automation that allows you to capture a stereo video stream through two cameras connected to the network. In addition to the traditional features of indoor location systems, PLaTHEA includes identity recognition features. PLaTHEA is a monolithic system with a GUI designed for the tracking in a single room without marker.
  • 4. 18/01/2019Master Thesis Pagina 4 Objectives The project consists of creating Web services accessible through REST API The project consists of creating Web services accessible through REST API GOAL: a Web service accessible through REST API, for indoor multi-room localization and tracking. 1. Study and analysis of the code of PLaTHEA project for integration in the system and use it for tracking facilities. 2. Design the architecture of the server and the REST API. 3. Realization of Java server and of a JNI and transformation of PLaTHEA in a dynamic-link library (DLL) and adaptation for multi-room tracking. 4. Realization of a Web Application. 5. Validation of the multi-room tracking.
  • 5. 18/01/2019Master Thesis Pagina 5 PLaTHEA: Technical Aspects Description of the modules Phases of the system: 1. The internal calibration is used at runtime for rectification and stereo calibration of the cameras. The external calibration describes the relationship between the coordinates system centered in the left camera and the scene coordinates system. 2. The Synchronization algorithm which selects the frames to be discarded in each of the sequences so as to modulate and maintain the state of synchrony and provides a sequence of pairs to be used for stereo vision. 3. The Foreground extraction activity consists in keeping track of the agents within a space through the operation of separating the pixels belonging to them. 4. The Tracking and posture algorithm project to the ground all the pixels belonging to the first floor after the stereo calibration procedure and the foreground mask extracted. 5. The Extracting the frame containing faces, using, as a rule, a Viola-Jones classifier. 6. For each face detected, perform the recognition using the comparison of the SIFT features with each of the faces in the database. 7. Re-project the face on the ground, obtaining the corresponding trace subject.
  • 6. 18/01/2019Master Thesis Pagina 6 Hardware Architecture Each room can have one or more technologies inside that will be connected to the main computer.
  • 7. 18/01/2019Master Thesis Pagina 7 Software Architecture 1. The Server offers a REST interface with JSON. 2. SubProcesses load individually an instance of library. 3. InterfaceDLL is the wrapper for PLaTHEA library. This Dynamic-link library is a JNI (Java Native Interface). 4. PLATHEA DLL is a Dynamic-link library that provides real-time information on the location and occupancy of agents.
  • 8. 18/01/2019Master Thesis Pagina 8 WebApp The web application was written with React. Through the web app it is possible to: • Add a new room to monitor by the system. • Configure the room, sending the files and setting the parameters necessary for the operation of PLaTHEA DLL. • Start tracking and identification in a room. • View the video stream from PLaTHEA DLL. • Display information of people inside the room.
  • 9. 18/01/2019Master Thesis Pagina 9 Video Demonstration
  • 10. 18/01/2019Master Thesis Pagina 10 A Running Example 1/2 Trajectory in the rooms of the person. Verify the ability to track people moving from one room to another.
  • 11. 18/01/2019Master Thesis Pagina 11 A Running Example 2/2 When the person enters in the Room2 the system correctly assigns 5 as ID to the person near the door. OK Room1 Room2
  • 12. 18/01/2019Master Thesis Pagina 12 Conclusions With this work a web interface has been created to make accessible, through REST API, the functionalities of a system of localization, identification and monitoring of users that are present not only in a single room but also in multiple rooms of an smart space. The Web interface can be applied to any type of user location and tracking system but in this specific project PLaTHEA and its vision based functionalities have been used. Future Works: By combining different technologies, for each rooms different levels of tracking precision can be obtained according to specific needs. Therefore, future developments are represented by the possibility of integrating other technologies to exploit the advantages of each of them. Other future work is the implementation of alarm systems. We can set the system to send notifications if unauthorized persons access in certain areas.