SlideShare a Scribd company logo
1 of 23
CAR SHARING
MONITORING SYSTEM
Ciociola Alessandro
Cocca Michele
Putina Andrian
Salutari Flavia
Outline of the presentation
- Project goals
- Context
- What is car sharing
- Transport, mobility and Big data
- Project overview
- Data Structures
- Python and MongoDB
- Results
Project goals
- Collect, organize and process data about car sharing systems’,
and integrate them with other data sources.
- Implement a Decision Support Tool (DST) which might help
planners, service operators, public administration and users to
support the decision making process when interacting with
transport systems.
What is car sharing - 1
- Model of car rental where people rent cars for short periods of time
- Booking done through website or app
- Available providers in Torino:
- Enjoy, Car2go, BlueTorino, IoGuido
- Slightly different operative areas
- e.g. Caselle airport link covered only by Car2go
- Focus on Enjoy and Car2go
- Time based billing policy
- Reservation free-of-charge intervals
What is car sharing - 2
Transport, mobility and Big Data - 1
- Heterogeneous framework
- Data sources
- Car2go: public API
- Enjoy: scraping from website
- BlueTorino: no API, and strong authentication mechanism on website
- Google directions API
- Geoportale: Torino’s shapefiles
- Feature extraction
- Create time-indexed sequence of status per each car
Data flow diagram
Project Overview - Main tools
- The implemented software is written in Python
- Open source
- High-performing scientific libraries
- Data are stored in a MongoDB database
- Open source
- NoSQL
- JSON oriented
- Dynamic schema
- Python compatible
Project Overview - Data collection
- Providers data gathering
- Acquire for each provider the position of all available cars in time
- Sampling period: 1 minute
- The car is on the map: the car is parked and available for a booking
- The car is not on the map: the car is booked
- Car informations
- Plate and Vehicle Identification Number
- GNSS location
- Fuel status
Project Overview - Feature extraction
- Process snapshots in a given time interval:
- If car is present in the i-th snapshot and it is not in the (i+1)-th: booking detected
- If car is not present in the i-th snapshot and it is in the (i+1)-th: parking detected
- Shape bookings and parkings into a relational schema:
- Parkings attributes:
- Position
- Initial and final datetime
- Duration
- (...)
- Bookings attributes:
- Initial and final datetime
- Initial and final position
- Beeline distance
- Duration
- (…)
- Integrate with Google Directions API data
- Better estimation of distance and duration
- Comparison with public transports
Project Overview - Data analysis
- Time interval:
- December 10th 2016 - January 31st 2017: 52 days
- Number of analyzed records:
- 125867 snapshots
- 215014 bookings
- 215400 parkings
- Filtering criteria for bookings:
- Duration > 3 and < 80 minutes
- Distance > 0.02 kilometers
Results - Number of bookings
Results - Comparison among durations
Results - Modal choice
Results - Isochronous
Results - Isocost
Heatmap - Car2go
Faced Issues - 1
- Data collection
- Scrape websites
- Scraper failures
- Server failures
- Data management
- Boost bookings and parkings extraction
- Custom algorithm
Faced Issues - 2
- Feature extraction
- Bookings and parks coordinates outside from Torino
- Providers provide have different format data
- Distinguish between shorts booking and GNSS errors
- Filtering Criteria
- Google Directions interaction
- Failures
- Different units of measurements
Tools
Python: https://www.python.org/
Spyder: https://pythonhosted.org/spyder/
MongoDB: https://www.mongodb.com/
Pandas: http://pandas.pydata.org/
Supervisord: http://supervisord.org/
NodeJs: https://nodejs.org/en/
AngularJs: https://angularjs.org/
References
Mobility Polito - GitHub
MongoDB Access
Host name: turinmobility.tk
DB name: CSMS
DB collection: Torino
User:
viewer
1. Open Terminal
2. Type “mongo turinmobility.tk”
3. Type “use CSMS”
4. Type “db.auth(‘viewer’,’pass’)”
DEMO
Thank you!

More Related Content

Similar to Final presentation Car Sharing Monitoring System

Money time app - Proof of Concept
Money time app - Proof of ConceptMoney time app - Proof of Concept
Money time app - Proof of Conceptsiddwebsite
 
Baseride Technologies - solutions for smart transportation & logistics
Baseride Technologies - solutions for smart transportation & logisticsBaseride Technologies - solutions for smart transportation & logistics
Baseride Technologies - solutions for smart transportation & logisticsEvgeni
 
Das QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly PossibleDas QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly PossibleLeipziger Semantic Web Tag
 
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...JANAK TRIVEDI
 
One stop gps company www.gpstrackermobil.com
One stop gps company www.gpstrackermobil.comOne stop gps company www.gpstrackermobil.com
One stop gps company www.gpstrackermobil.compreslieaja
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignJustin Hayward
 
Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...
Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...
Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...FUNDACION ICIL
 
Robi Idea Contest winning team Presentation
Robi Idea Contest winning team PresentationRobi Idea Contest winning team Presentation
Robi Idea Contest winning team PresentationYeasin Ar Rahman
 
Open Transport presentation at Open Banking Global Congress
Open Transport presentation at Open Banking Global CongressOpen Transport presentation at Open Banking Global Congress
Open Transport presentation at Open Banking Global CongressHayden Sutherland
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android applicationsurajss1997
 
Machine vision based smart parking system using Internet of Things
Machine vision based smart parking system using Internet of ThingsMachine vision based smart parking system using Internet of Things
Machine vision based smart parking system using Internet of ThingsTELKOMNIKA JOURNAL
 
IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...
IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...
IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...IRJET Journal
 
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesCUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesSean Barbeau
 
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...FIWARE
 
SFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdf
SFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdfSFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdf
SFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdfSouth Tyrol Free Software Conference
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Paolo Nesi
 
MobiWallet Italian Pilot
MobiWallet Italian PilotMobiWallet Italian Pilot
MobiWallet Italian PilotMobiWallet
 
MobIWallet - Italian Pilot
MobIWallet - Italian PilotMobIWallet - Italian Pilot
MobIWallet - Italian PilotGiuseppe Biasu
 
Transport modelling at SBB
Transport modelling at SBBTransport modelling at SBB
Transport modelling at SBBAntonin Danalet
 
IRJET- Vehicle Detection and Tracking System IoT based: A Review
IRJET- Vehicle Detection and Tracking System IoT based: A ReviewIRJET- Vehicle Detection and Tracking System IoT based: A Review
IRJET- Vehicle Detection and Tracking System IoT based: A ReviewIRJET Journal
 

Similar to Final presentation Car Sharing Monitoring System (20)

Money time app - Proof of Concept
Money time app - Proof of ConceptMoney time app - Proof of Concept
Money time app - Proof of Concept
 
Baseride Technologies - solutions for smart transportation & logistics
Baseride Technologies - solutions for smart transportation & logisticsBaseride Technologies - solutions for smart transportation & logistics
Baseride Technologies - solutions for smart transportation & logistics
 
Das QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly PossibleDas QROWD-Projekt - Because Big Data Integration is Humanly Possible
Das QROWD-Projekt - Because Big Data Integration is Humanly Possible
 
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
 
One stop gps company www.gpstrackermobil.com
One stop gps company www.gpstrackermobil.comOne stop gps company www.gpstrackermobil.com
One stop gps company www.gpstrackermobil.com
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research Design
 
Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...
Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...
Mesa redonda: Cómo las startups dan solución a problemas de la Supply Chain e...
 
Robi Idea Contest winning team Presentation
Robi Idea Contest winning team PresentationRobi Idea Contest winning team Presentation
Robi Idea Contest winning team Presentation
 
Open Transport presentation at Open Banking Global Congress
Open Transport presentation at Open Banking Global CongressOpen Transport presentation at Open Banking Global Congress
Open Transport presentation at Open Banking Global Congress
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android application
 
Machine vision based smart parking system using Internet of Things
Machine vision based smart parking system using Internet of ThingsMachine vision based smart parking system using Internet of Things
Machine vision based smart parking system using Internet of Things
 
IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...
IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...
IRJET- A Hybrid Approach for Travelling Service by using Data Parsing and Enh...
 
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesCUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
 
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
 
SFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdf
SFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdfSFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdf
SFScon22 - Gianluca Antonacci - Traffic management in a Smart City scenario.pdf
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
 
MobiWallet Italian Pilot
MobiWallet Italian PilotMobiWallet Italian Pilot
MobiWallet Italian Pilot
 
MobIWallet - Italian Pilot
MobIWallet - Italian PilotMobIWallet - Italian Pilot
MobIWallet - Italian Pilot
 
Transport modelling at SBB
Transport modelling at SBBTransport modelling at SBB
Transport modelling at SBB
 
IRJET- Vehicle Detection and Tracking System IoT based: A Review
IRJET- Vehicle Detection and Tracking System IoT based: A ReviewIRJET- Vehicle Detection and Tracking System IoT based: A Review
IRJET- Vehicle Detection and Tracking System IoT based: A Review
 

Recently uploaded

一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理pyhepag
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group MeetingAlison Pitt
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理pyhepag
 
社内勉強会資料  Mamba - A new era or ephemeral
社内勉強会資料   Mamba - A new era or ephemeral社内勉強会資料   Mamba - A new era or ephemeral
社内勉強会資料  Mamba - A new era or ephemeralNABLAS株式会社
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxDilipVasan
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理cyebo
 
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfEmmanuel Dauda
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfscitechtalktv
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyRafigAliyev2
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxStephen266013
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理pyhepag
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictJack Cole
 
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理pyhepag
 
AI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfAI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfMichaelSenkow
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonPayment Village
 
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...ssuserf63bd7
 
basics of data science with application areas.pdf
basics of data science with application areas.pdfbasics of data science with application areas.pdf
basics of data science with application areas.pdfvyankatesh1
 

Recently uploaded (20)

一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理
 
社内勉強会資料  Mamba - A new era or ephemeral
社内勉強会資料   Mamba - A new era or ephemeral社内勉強会資料   Mamba - A new era or ephemeral
社内勉強会資料  Mamba - A new era or ephemeral
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理
 
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdf
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertainty
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptx
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
 
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
 
AI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdfAI Imagen for data-storytelling Infographics.pdf
AI Imagen for data-storytelling Infographics.pdf
 
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotecAbortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
Abortion pills in Dammam Saudi Arabia// +966572737505 // buy cytotec
 
Machine Learning for Accident Severity Prediction
Machine Learning for Accident Severity PredictionMachine Learning for Accident Severity Prediction
Machine Learning for Accident Severity Prediction
 
How I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prisonHow I opened a fake bank account and didn't go to prison
How I opened a fake bank account and didn't go to prison
 
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
 
basics of data science with application areas.pdf
basics of data science with application areas.pdfbasics of data science with application areas.pdf
basics of data science with application areas.pdf
 

Final presentation Car Sharing Monitoring System

  • 1. CAR SHARING MONITORING SYSTEM Ciociola Alessandro Cocca Michele Putina Andrian Salutari Flavia
  • 2. Outline of the presentation - Project goals - Context - What is car sharing - Transport, mobility and Big data - Project overview - Data Structures - Python and MongoDB - Results
  • 3. Project goals - Collect, organize and process data about car sharing systems’, and integrate them with other data sources. - Implement a Decision Support Tool (DST) which might help planners, service operators, public administration and users to support the decision making process when interacting with transport systems.
  • 4. What is car sharing - 1 - Model of car rental where people rent cars for short periods of time - Booking done through website or app - Available providers in Torino: - Enjoy, Car2go, BlueTorino, IoGuido - Slightly different operative areas - e.g. Caselle airport link covered only by Car2go - Focus on Enjoy and Car2go - Time based billing policy - Reservation free-of-charge intervals
  • 5. What is car sharing - 2
  • 6. Transport, mobility and Big Data - 1 - Heterogeneous framework - Data sources - Car2go: public API - Enjoy: scraping from website - BlueTorino: no API, and strong authentication mechanism on website - Google directions API - Geoportale: Torino’s shapefiles - Feature extraction - Create time-indexed sequence of status per each car
  • 8. Project Overview - Main tools - The implemented software is written in Python - Open source - High-performing scientific libraries - Data are stored in a MongoDB database - Open source - NoSQL - JSON oriented - Dynamic schema - Python compatible
  • 9. Project Overview - Data collection - Providers data gathering - Acquire for each provider the position of all available cars in time - Sampling period: 1 minute - The car is on the map: the car is parked and available for a booking - The car is not on the map: the car is booked - Car informations - Plate and Vehicle Identification Number - GNSS location - Fuel status
  • 10. Project Overview - Feature extraction - Process snapshots in a given time interval: - If car is present in the i-th snapshot and it is not in the (i+1)-th: booking detected - If car is not present in the i-th snapshot and it is in the (i+1)-th: parking detected - Shape bookings and parkings into a relational schema: - Parkings attributes: - Position - Initial and final datetime - Duration - (...) - Bookings attributes: - Initial and final datetime - Initial and final position - Beeline distance - Duration - (…) - Integrate with Google Directions API data - Better estimation of distance and duration - Comparison with public transports
  • 11. Project Overview - Data analysis - Time interval: - December 10th 2016 - January 31st 2017: 52 days - Number of analyzed records: - 125867 snapshots - 215014 bookings - 215400 parkings - Filtering criteria for bookings: - Duration > 3 and < 80 minutes - Distance > 0.02 kilometers
  • 12. Results - Number of bookings
  • 13. Results - Comparison among durations
  • 14. Results - Modal choice
  • 18. Faced Issues - 1 - Data collection - Scrape websites - Scraper failures - Server failures - Data management - Boost bookings and parkings extraction - Custom algorithm
  • 19. Faced Issues - 2 - Feature extraction - Bookings and parks coordinates outside from Torino - Providers provide have different format data - Distinguish between shorts booking and GNSS errors - Filtering Criteria - Google Directions interaction - Failures - Different units of measurements
  • 20. Tools Python: https://www.python.org/ Spyder: https://pythonhosted.org/spyder/ MongoDB: https://www.mongodb.com/ Pandas: http://pandas.pydata.org/ Supervisord: http://supervisord.org/ NodeJs: https://nodejs.org/en/ AngularJs: https://angularjs.org/
  • 21. References Mobility Polito - GitHub MongoDB Access Host name: turinmobility.tk DB name: CSMS DB collection: Torino User: viewer 1. Open Terminal 2. Type “mongo turinmobility.tk” 3. Type “use CSMS” 4. Type “db.auth(‘viewer’,’pass’)”
  • 22. DEMO

Editor's Notes

  1. ALESSANDRO