54
handyparking Kick-off Meeting - June 2014 Kick-off Meeting CRS4, June 2014 Progetti Cluster Top Down - LdA 6.1.1.A - POR FESR Sardegna 2007/2013

Handy P@rking Overview

Embed Size (px)

Citation preview

Page 1: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Kick-off MeetingCRS4, June 2014

Progetti Cluster Top Down - LdA 6.1.1.A - POR FESR Sardegna 2007/2013

Antonio Pintus
dettagliamo un pochino
Page 2: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Context

- Follow up of Sardegna DistrICT

- Mixes know-how from previous projects: CreaTiVù,

NotreDAM, Sastria and Voiceid

- Smart Cities and infomobility

Page 3: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Context, cont’d

Relevant experience in:

- Web and mobile development

- Feature extraction and

Pattern recognition algorithms

http://www.mathworks.com/matlabcentral/fileexchange/19997-neural-network-for-pattern-recognition-tutorial

Page 4: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Traffic flows to/from Cagliari city

P.U.M. - Urban Mobility Plan 2009 - Cagliari

Page 5: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Traffic flows to/from Cagliari city, cont’d

P.U.M. - Urban Mobility Plan 2009 - Cagliari

Page 6: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Traffic flows to/from Cagliari city, cont’d

every morning in Cagliari, the number of in/out cars increased by 38,000 units, equivalent to 50 hectares!

P.U.M. - Urban Mobility Plan 2009 - Cagliari

74football fields

Page 7: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Types of Parking Areas in Cagliari

In Cagliari, parking of private cars is possible

according to different modes:

○ on the open road

○ on the road paid parking

○ off-road, in garage

○ off-road in free areas

P.U.M. - Urban Mobility Plan 2009 - Cagliari

Antonio Pintus
- on the road parking charges, che tipologia è questa in italiano?
Mau M
sarebbero quelli blu su strada
Page 8: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Parking offer in Cagliari

P.U.M. - Urban Mobility Plan 2009 - Cagliari

Page 9: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Parking offer in Cagliari

- Underuse of close garages, in some cases only 20%

of available lots is occupied

- Greater traffic flow in the central areas

- Heavy traffic due to the continuous search for a

parkingP.U.M. - Urban Mobility Plan 2009 - Cagliari

Page 10: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Aims of the Project

- to encourage the use of public transport in the

urban centre areas, to find parking in areas

close to the bus stops

- to increase the use of close garages

- to limit the traffic conditions suggesting where to

park

Page 11: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

User Story 1: Going to Restaurant

https://www.youtube.com/watch?v=NNtFBUvC8nY

Page 12: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

User Story 2: Going to a Meeting

https://www.youtube.com/watch?v=V_1HgGKta58

Page 13: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Aims of the Project, cont’d

Problem:

finding a parking (close to a place)by smartphone

Open issues:

1. Where will I find parking?

2. Can I have guarantee of a parking when I arrive?

3. Can I have access to a garage in a simple way?

http://www.clipartbest.com/

Page 14: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Aims of the Project: solutions

Solution 1: monitoring of free access parking areas

providing statistics-based recommendations to

users

Solution 2: remote reservation of controlled access

parking services

Page 15: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Solution 1

Monitoring: a camera captures video of free access parking areas. Images are processed by computer vision algorithms to check parking lots availability

http://www.neuroinformatik.ruhr-uni-bochum.de/

Page 16: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Solution 1

A statistical percentage of parking chances is calculated and notified through a map to the end users

Page 17: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Solution 2

Reservation

from a mobile phone the car driver chooses from a set of parking services

Page 18: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Solution 2

Reservation The car driver reserves a parking lot

He can be sure the service has a lot for him

Page 19: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Solution 2

Reservation

When he reaches the parking, his car plate is read

and he’s allowed to

automatically access

http://www.gsma.com/

Page 20: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

& modules

Page 21: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

User Applicatio

ns

Parking Lots

HandyParking Core

ARP IPM

Internet

Page 22: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

User Applications

Page 23: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

Core

Page 24: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

HP Core exposes a set of APIs to interact with the monitoring systems (IPMs) and park reservation/access systems (ARPs)

HP Core (1)

HP Core

REST API

HTTP

IPM

ARP

Page 25: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

HP Core (1)

HP Core manages the user accounts, connection to payment services, authorizations, communication and API for mobile and web apps

HP Core

Antonio Pintus
siamo sicuri di questo? E' il core che si deve occupare dei pagamenti?
Mau M
Direi ad alto livello, nel senso che deve essere a contatto col sistema di pagamento. Poi sul core ci sarà magari uno status dell'utente che dica se può pagare e se ha pagato, per farlo uscire; ma il pagamento in se sarà un servizio esterno, e per quanto ci riguarda rimarrà una cosa per così dire "potenziale" :)
Antonio Pintus
ok, così ricordavo anche io. allora occorre dirlo o specificarlo meglio, perchè così sembra che è il core che fornisce tutti gli strumenti per il pagamento e i suoi flussi
Page 26: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

HP

HP Core (1)

Open Parking1

Open Parking1

Close Parking2

Close Parking3

Close Parking3

Close Parking3

Close Parking2

Close Parking3

HP Core collects data from all the parking information sources

Page 27: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

HP

HP Core (2)

Open Parking1

Open Parking1

Close Parking2

Close Parking3

Close Parking3

Close Parking3

Close Parking2

Close Parking3

- Accepts queries for parking

statistics from web or mobile

apps - Works as a broker for:

● reservation

● payment

● tracking time

● in/out car flows

Page 28: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture HP Core

Page 29: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

ARP

Page 30: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

ARP - Automatic Reservation Platform

- Works integrated with the Parking Service system- Interacts with existing cars in/out access system- Communicates with HP Core through the APIs

API REST

ARP

HP Core HTTP

Page 31: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

ARP - Automatic Reservation Platform

- Accepts the reservation requests from HP

- Allows reservation owners to enter by car plate

- Communicates to HP Core an updated lots availability

Automatic Vehicle

Identification

ARP

Page 32: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Parking Service Requirements

1. Install an ARP system for his service

2. Allow the ARP system to interact with the existing counting/access/exit system

3. Install a camera for car plate reading

ARP

Page 33: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

IPM

Page 34: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

IPM - Intelligent Parking Monitor

- Works on free access parking lots (i.e. squares, roads, boulevards, …) with the aim of providing information about parking availability.

RfidSensors Computer Vision

- a variety of technologies

Page 35: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

IPM - Intelligent Parking Monitor

- IPM captures and processes real time shots of free access parking lots

IPM

Page 36: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

IPM - Intelligent Parking Monitor

- It sends to HP Core the results using its API

IPM

To ensure coverage of the entire park maybe necessary to install several cameras

HP Core

Availability

Page 37: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

IPM - Intelligent Parking Monitor

- The algorithm creates a vocabulary of vehicle features- Multiple types of vehicle features

points of interest lines and arcs color histogram

Page 38: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

IPM - Intelligent Parking Monitor

- Haar-like features or LBP (L2BP) features

1 2

3 4

1

11 42

413

V

Page 39: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

IPM - Intelligent Parking Monitor (Samples)

https://www.youtube.com/watch?v=-AJMNzdzi1whttps://www.youtube.com/watch?v=kMCD2QI8bwQ

Page 40: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

IPM - Intelligent Parking Monitor

Many instances can be installed in different places to monitor different areas

HP Core

Page 41: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

Parking Lots

1.. N ARP

1 .. N

IPM

1 … N (Admin)

Manage

Page 42: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Architecture

Car Driver Applicatio

ns

Parking Lots

HandyParking Core

Internet

Page 43: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Third parties extensions

Third parties can develop (and sell) their own IMP, ARP or Mobile apps just using the APIs to pull/push data from HP Core

Handy P@rking 1.0

Core Services: Data, Search, File Storage, Authentication ...

Platform API REST API

Extensibility ARPIPM External

Applications

Alessandro Romanino
Da Rivedere tutte le slide come se esistesse gia
Page 44: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Third parties extensions

Data specification is open, it’s easy to add parking information to existing apps to improve the current service (food, shopping, travel, ...)

Page 45: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Development

& open-source

Page 46: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Development & results: open-source

HP Core code will be released under an open-source

license and its development will be open, too

REST API

HP Core

Page 47: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Open-source: MIT License

Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE.

Page 48: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Open-source: MIT License

Page 49: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Development & Results: repository

● git on GitHub/Bitbucket: free to use for public

projects

● web and terminal-based tools

Page 50: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Development & Results: repository

● public repository: branch, fork, watch, notifications,

project pages, releases, collaborators, ...

Page 51: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Open Data?

5stardata.info

Page 52: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Open Data?

● Do we want to release data as “open”?

● Which data? Parkings, stats, usage,...

● How? CSV, JSON, CC0 license, ...

● Who & Where? Partners? API? URI?

Centralized vs. Federated, ...

Page 53: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Contacts

Sito web: http://handyparking.crs4.it

Email: [email protected]

Facebook: HandyParking-fanpage

Youtube: HandyParking Project

Page 54: Handy P@rking Overview

handyparking Kick-off Meeting - June 2014

Thank you!

Q&A