SlideShare a Scribd company logo
1 of 3
Download to read offline
a
Corresponding author: Michele.malgeri@dieei.unict.it
CORSA: An Open Solution for Social Oriented Real-time Ride Sharing
Simone Bonarrigo, Vincenza Carchiolo, Alessandro Longheu, Mark Philips Loria, Michele Malgeri and Giuseppe Mangioni
Dipartimento di Ingegneria Elettrica, Elettronica e Informatica Universita` degli Studi di Catania - Italy
Abstract. The combination of the interest in environmental questions on one hand and the massive use of web based
social networks on the other recently led to a revival of carpooling. In particular, the exploitation of social networks
promotes the information spreading for an effective service (e.g. reducing the lack of confidence among users) and
endorses carpooling companies via viral marketing, finally acting as a basis for trust based users recommendation
system In this work we outline CORSA, an open source solution for a real time ride sharing (RTRS) carpooling
service that endorses the role of social networks by using them as a conveying scenario for the virtual credits reward
mechanism CORSA is based on.
1 Introduction
Environmental related factors as the reduction in both the
vehicles number and the expenses for gas as well as the
energy consumption and pollution recently endorsed a
renewed interest in carpooling [1, 2]
Moreover, the increasing adoption of web based
social networks [3] offers (1) a solution to the lack of
confidence among users, thanks to the spreading of
information, (2) a rating – and recommendation – based
approach both for users and services, thus e.g. trust
networks [4, 5] can be used as a tool for a robust users
management and (3) the possibility of discovering and
leveraging concealed relationships, e.g. if a community of
person that lives/work at close places is detected [6], the
system can put them into contact.
Carpooling Open source Ride Sharing Application (or
CORSA) is the carpooling solution here described. Our
goal was to build an application accessible anytime from
anywhere with high usability, effectiveness and
efficiency in automatically providing users with helpful
solutions.
In CORSA the role of social networks is also
emphasized, indeed users are rewarded with virtual
credits when using the service and we push them to
spread the adoption of the service via existing social
networks they belong to according to the viral marketing
paradigm [7], therefore increasing their personal credit.
To exploit the use of social networks from the very
beginning, the initial set of users involved in the testing
phase consists of students attending the same University,
so a (possibly strong connected) virtual social network is
already present. Finally, the work was developed using
only open sources libraries, to spread its adoption.
In section 2 the main issues we tackled in developing
our proposal are discussed, whereas in section 3 we
outline the architecture of CORSA, finally providing
concluding remarks and future works in section 4.
2 Challenges of a RTRS platform
2.1 Main Issues
The terms ”real time” and ”micro carpooling”
correspond to a set of challenges that most carpooling
platforms don’t face.
The fact that a micro carpooling system targets short-
range trips means that the definition of pickup points is a
crucial aspect. Whereas long distance carpooling can
easily make use of points of interest such as bus stations,
airports, etc. micro carpooling requires finding a pickup
point in the proximity of starting locations of driver and
rider.
The real time factor reinforces this problem since both
users must reach pick up points quickly. Their automatic
selection requires considerable work to determine in
advance which pickup points would be convenient. This
would limit the spread of the app as it would only be
usable in towns that the system targets. A workaround is
to let users freely decide pickup points by chatting before
the ride.
From a technical viewpoint, the challenges that a real
time ride-sharing platform implies derive mainly from the
constraints on usability and response time of the system.
We can describe these constraints with three features we
aim at implementing in our proposal: automatic selection
of compatible rides, fast response and ease of use.
Considering the first one of them, the usage scenario
of a real time ride-sharing app implies that the system
must make all the possible choices for the end user. Many
MATEC Web of Conferences 28, 06002 (2015)
DOI: 10.1051/matecconf/20152806002
© Owned by the authors, published by EDP Sciences, 2015
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution,
and reproduction in any medium, provided the original work is properly cited.
Michele.malgeri@dieei.unict.it
MATEC Web of Conferences
carpooling websites and services closely resemble a
bulletin board where the user must find a compatible ride.
The short span of useful time and the limited display
screen on mobile devices (reasonably, the most adopted
in such context) create the need for an intelligent behind
the scenes selection of compatible rides to display.
Ideally, the system must be able to show a limited
selection of compatible rides, as an excess of options
would consume useful time.
The question of a fast response (second feature) lies in
the nature of the use cases of such system. Indeed, short-
range travellers that make use of public transportation
might want the ability to make choices very quickly in
order to make decisions regarding the rest of their
journey.
A system that offers such slow performance would be
useless to such users, representing a waste of time and
not allowing the user to effectively make use of the
system by integrating it with the already present
transportation network. Operational speed and quick
response time translate in optimization of ride lookup and
reducing network data transfer to the bare minimum.
Finally, considering the ease of use, the expected
context of use is on the go, the app we intend to use for a
real time ride-sharing system must be usable in the
simplest of ways. This aspect has more to do with the
usability of the user interface but also with how well the
use cases represent the effective desired usage.
2.2 An ideal real time carpooling platform
The majority of carpooling platforms often resemble a
bulletin board with a number of proposed journeys the
user can choose from, usually presented according to the
compatibility of start and finish point only.
The platforms that allows searching intermediate
journeys do allow this feature by letting the driver insert
during the creation of the route in between stops that he
plans to do. This time consuming operation can be easily
automated by a system that considers compatibility
between rides based on the actual scheduled route.
This solution however forces the developer to face a
new set of challenges, mainly related to performance, as
the lookup is a more resource intensive operation. In
order to ensure extremely fast response time vertical and
horizontal scalability might not always represent the ideal
solution. We further discuss lookup optimization and the
problems we have encountered in the next paragraph.
The innovation of our carpooling idea is to use virtual
credits as the sole source of reimbursement for the
service. The purpose of carpooling is to share a resource
in order to obtain various benefits for the environment,
social interaction and urban mobility. Our aim is not to
create a moneymaking platform for the driver, by
creating an alternative to taxis or Transportation Network
Companies.
In short distance micro-carpooling, the payment
procedure must be addressed differently than a long
distance carpooling. The short distances involved indeed
would lead to ridiculously low reimbursements that
cannot guarantee the coverage of costs implied by the
extra mileage.
The usage of virtual credits seems to be the best for
several reasons:
•In a micro carpooling context, the resulting
compensation is minimal. The driver might not
be inclined to share their time and resources for
a low fee. The idea of rewarding the driver with
credits reusable in different scenarios might be
an incentive for the driver to be an active
member of the community.
•By using virtual credits, institutions and retail
companies would be directly involved in
creating campaigns that would generate
economic, cultural and social benefits.
•By using virtual credits it is easy to implement fun
and engaging recreational initiatives,
incentivizing users to be active car-poolers.
Integration with social networks is a key feature
of the platform.
•
The first benefit is the increase in mutual trust
between users. Secondly, by creating a community
around the platform users can create events, which
involve other people, even strangers, but with whom they
share the same interests. As an example, a user may share
with the community the intention of reaching the city
centre for a concert. By sharing rides, users not only save
money, but also enlarge their social network by reaching
people they shares interests with and spend quality time
with. Tight integration with social networks allows the
carpooling platform to add social interactions to the list
of environmental and financial benefits. In addition,
government institutions and retail companies can benefit
from the use of our system and social networks. By
promoting events and activities, they can reward users to
reach their facilities by ridesharing. Institutions and
companies would benefit from users actively promoting
them through the social network. Users would benefit by
gaining extra virtual credits that he/she can spend within
the market.
Figure 1. Application Architecture-Components of the CORSA
platform
The implementation of such system is very simple. By
accessing a dedicated interface, institutions and retail
companies can create promotional campaigns with
associated locations. These locations, called hot spots,
can be markers or polygons that represent a place of
interest. When users check-in or checkout their position
is controlled by the server. If there is an associated
06002-p.2
MATEC Web of Conferences
ICAME 2015
promotional campaign to their location, they receive the
reward.
The most interesting aspect of the carpooling is that it
allows improving transportation and environmental
sustainability by reducing traffic. Micro-carpooling is
especially interesting since cities are highly polluted
areas, due to the high traffic density.
CORSA is a valuable tool to address such problems.
By creating campaigns and associated hotspots it allows
institutions to influence urban mobility in a way that is
engaging and fun for the end user. Secondly, by
analysing long term data, government institutions could
study accurate commuter flows allowing them to create
effective campaigns or redefine parts of the public
transport network.
3 CORSA Architecture
The real time factor points towards the direction of a
mobile solution as a main form of interaction with the
system.
A key step in mobile development is deciding
whether to opt for a native imple-mentation or a hybrid
solution. Both solutions have strengths and weaknesses
with the main trade off being between performance and
platform coverage. Both are key aspects for our platform,
but a lot of the performance concerns are tied to network
communication and server interaction. Going native
would only speed up part of the process. On the other
hand, fast prototyping and spread of the applications are
key aspects we did not want to compromise on.
The system is composed of three main components
(see fig 1): a mobile frontend, a server backend with real
time bidirectional communication capabilities and a path
management system accessed through an API.
The app and the real time server communicate
through web sockets, while uses http protocol to calls the
path management API. In both cases, data is transferred
using JSON format.
A common problem in developing mobile apps that
require heavy interaction with a server is to establish
whether first developing the app and then the server or
conversely developing both of them side by side. What
emerged quickly was that usability was so important that
use cases would need to be tested for usability constraints
on a device or emulator. Graphical mockups did not aid
the purpose, since the lack of navigation structures in
mobile apps is substituted by gestures. Because of all of
this, we decided to use a web application as a mockup.
To compensate the absence of the API we created
static JSON files to inject data into the app. At the end a
testing stage where we evaluated usability of the UI and
use cases, the static JSON files actually described what
data the path management API had to provide and its
structure. With a well-defined structure, we were able to
concentrate on algorithms and query optimization during
the API implementation stage.
All details about (1) the mobile application that has
been developed, (2) the management of paths and (3)
server and application data can be found in [8].
4 Final remarks
In this paper we introduced CORSA, an open source
solution for a real time ride sharing (RTRS) with high
accessibility, high usability, and effectiveness and
efficiency in finding a riding solution for users. The
challenges a RTRS platform should cope with was also
discussed, from both a functional and a technical point of
view; the overall architecture was also outlined.
Future issues to be investigated are (1) how the use of
social network can improve the proposed carpooling
service (2) to discover and exploit hidden relationships,
for instance communities among users sharing trips and
(3) to gather data on users and rides for further analysis.
Acknowledgements
This work was developed under the projecty ”S.R.S. -
Progetto di formazione integrato SINERGREEN (Smart
Intelligent Energy Green), RES-NOVAE, SEM”
supported by MIUR (Minister of Education, University
and Research).
References
1. Fagin, R. & Williams, J.H., A fair carpool
scheduling algorithm. IBM J Res Dev, 27(2), pp.
133–139, 1983.
2. Teal, R.F., Carpooling: Who, how and why.
Transportation Research Part A: General, 21(3), pp.
203 – 214, 1987.
3. Golbeck, J., The dynamics of web-based social
networks: Membership, relationships, and change.
First Monday, 12(11), 2007.
4. Carchiolo, V., Longheu, A., Malgeri, M. & Mangioni,
G., Trust assessment: A personalized, distributed,
and secure approach. Concurr Comput : Pract Exper,
24(6), pp. 605–617, 2012.
5. Carchiolo, V., Longheu, A., Malgeri, M. & Mangioni,
G., Users attachment in trust networks: Reputation vs.
effort. IJBIC, 5(4), pp. 199–209, 2013.
6. Carchiolo, V., Longheu, A., Malgeri, M. & Mangioni,
G., Search for overlapped communities by parallel
genetic algorithms. IJCSIS, 6, no.2, 2009.
7. Leskovec, J., Adamic, L.A. & Huberman, B.A., The
dynamics of viral mar-keting. ACM Trans Web, 1(1),
2007.
8. [Loria, M. & Bonarrigo, S., Rtrs: a social oriented
proposal. Technical report, DIEEI - Universita’ di
Catania, 2014.
06002-p.3
ICAME 2015

More Related Content

Viewers also liked

Citizen science, The New Enlightenment
Citizen science, The New EnlightenmentCitizen science, The New Enlightenment
Citizen science, The New EnlightenmentGreenapps&web
 
Voluntary noise mapping for smart city
Voluntary noise mapping for smart cityVoluntary noise mapping for smart city
Voluntary noise mapping for smart cityGreenapps&web
 
Data Management for Urban Tree Monitoring – Software Requirements
Data Management for Urban Tree Monitoring – Software RequirementsData Management for Urban Tree Monitoring – Software Requirements
Data Management for Urban Tree Monitoring – Software RequirementsGreenapps&web
 
Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...
Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...
Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...Greenapps&web
 
Growing the green apps ecosystem: best practices fos datar providers
Growing the green apps ecosystem: best practices fos datar providersGrowing the green apps ecosystem: best practices fos datar providers
Growing the green apps ecosystem: best practices fos datar providersGreenapps&web
 
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...Greenapps&web
 
CarbonKit: a technological platform for personal carbon tracking
CarbonKit: a technological platform for personal carbon trackingCarbonKit: a technological platform for personal carbon tracking
CarbonKit: a technological platform for personal carbon trackingGreenapps&web
 
Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...
Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...
Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...Greenapps&web
 
Internet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable futureInternet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable futureGreenapps&web
 
The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...
The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...
The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...Greenapps&web
 
Deep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringDeep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringGreenapps&web
 
System transformation: how digital solutions will drive progress towards the ...
System transformation: how digital solutions will drive progress towards the ...System transformation: how digital solutions will drive progress towards the ...
System transformation: how digital solutions will drive progress towards the ...Greenapps&web
 
Siemens City Performance Tool
Siemens City Performance ToolSiemens City Performance Tool
Siemens City Performance ToolGreenapps&web
 
Understanding citizen science and environmental monitoring
Understanding citizen science and environmental monitoringUnderstanding citizen science and environmental monitoring
Understanding citizen science and environmental monitoringGreenapps&web
 
Applications of smartphone based sensors in agriculture a systematic review o...
Applications of smartphone based sensors in agriculture a systematic review o...Applications of smartphone based sensors in agriculture a systematic review o...
Applications of smartphone based sensors in agriculture a systematic review o...Greenapps&web
 

Viewers also liked (15)

Citizen science, The New Enlightenment
Citizen science, The New EnlightenmentCitizen science, The New Enlightenment
Citizen science, The New Enlightenment
 
Voluntary noise mapping for smart city
Voluntary noise mapping for smart cityVoluntary noise mapping for smart city
Voluntary noise mapping for smart city
 
Data Management for Urban Tree Monitoring – Software Requirements
Data Management for Urban Tree Monitoring – Software RequirementsData Management for Urban Tree Monitoring – Software Requirements
Data Management for Urban Tree Monitoring – Software Requirements
 
Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...
Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...
Wildlife in the cloud: A new approach for engaging stakeholders in wildlife m...
 
Growing the green apps ecosystem: best practices fos datar providers
Growing the green apps ecosystem: best practices fos datar providersGrowing the green apps ecosystem: best practices fos datar providers
Growing the green apps ecosystem: best practices fos datar providers
 
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
On Data Quality Assurance and Conflation Entanglement in Crowdsourcing for En...
 
CarbonKit: a technological platform for personal carbon tracking
CarbonKit: a technological platform for personal carbon trackingCarbonKit: a technological platform for personal carbon tracking
CarbonKit: a technological platform for personal carbon tracking
 
Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...
Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...
Location Gathering: An Evaluation of Smartphone-Based Geographic Mobile Field...
 
Internet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable futureInternet of Things and smart cities: towards a sustainable future
Internet of Things and smart cities: towards a sustainable future
 
The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...
The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...
The Land- Potential Knowledge System (LandPKS): mobile apps and collaboration...
 
Deep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoringDeep learning for large scale biodiversity monitoring
Deep learning for large scale biodiversity monitoring
 
System transformation: how digital solutions will drive progress towards the ...
System transformation: how digital solutions will drive progress towards the ...System transformation: how digital solutions will drive progress towards the ...
System transformation: how digital solutions will drive progress towards the ...
 
Siemens City Performance Tool
Siemens City Performance ToolSiemens City Performance Tool
Siemens City Performance Tool
 
Understanding citizen science and environmental monitoring
Understanding citizen science and environmental monitoringUnderstanding citizen science and environmental monitoring
Understanding citizen science and environmental monitoring
 
Applications of smartphone based sensors in agriculture a systematic review o...
Applications of smartphone based sensors in agriculture a systematic review o...Applications of smartphone based sensors in agriculture a systematic review o...
Applications of smartphone based sensors in agriculture a systematic review o...
 

Similar to CORSA: An Open Solution for Social Oriented Real-time Ride Sharing

Bike sharing published papers
Bike sharing published papersBike sharing published papers
Bike sharing published papersSuraj Sawant
 
A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...
A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...
A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...CSCJournals
 
A Survey Paper on Ride-Sharing Application
A Survey Paper on Ride-Sharing ApplicationA Survey Paper on Ride-Sharing Application
A Survey Paper on Ride-Sharing ApplicationIRJET Journal
 
buy heroin online | white heroin for sale online | black tar heroin online
buy heroin online | white heroin for sale online | black tar heroin onlinebuy heroin online | white heroin for sale online | black tar heroin online
buy heroin online | white heroin for sale online | black tar heroin onlinereyswert
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android applicationsurajss1997
 
IRJET- Towards Social Aware Ridesharing Group Query Services
IRJET- Towards Social Aware Ridesharing Group Query ServicesIRJET- Towards Social Aware Ridesharing Group Query Services
IRJET- Towards Social Aware Ridesharing Group Query ServicesIRJET Journal
 
Bike sharing published papers
Bike sharing published papersBike sharing published papers
Bike sharing published papersSuraj Sawant
 
Dynamic Real time taxi ride-sharing android Application
Dynamic Real time taxi ride-sharing android Application  Dynamic Real time taxi ride-sharing android Application
Dynamic Real time taxi ride-sharing android Application IRJET Journal
 
Dynamic Ridesharing Using Social Media -
Dynamic Ridesharing Using Social Media -Dynamic Ridesharing Using Social Media -
Dynamic Ridesharing Using Social Media -pijans
 
Doron REU Final Paper
Doron REU Final PaperDoron REU Final Paper
Doron REU Final PaperMa'ayan Doron
 
Sharer: A Web App For Carpooling
Sharer: A Web App For CarpoolingSharer: A Web App For Carpooling
Sharer: A Web App For CarpoolingIRJET Journal
 
Solving today’s Traffic Problems with Sustainable Ride Hailing Solution
Solving today’s Traffic Problems with Sustainable Ride Hailing SolutionSolving today’s Traffic Problems with Sustainable Ride Hailing Solution
Solving today’s Traffic Problems with Sustainable Ride Hailing SolutionOn Demand Clone
 
The European Collaborative Mobility Charta
The European Collaborative Mobility ChartaThe European Collaborative Mobility Charta
The European Collaborative Mobility ChartaGhislain Delabie
 
Integrating Automated Toll Discounts Into a Real-Time Ridesharing Program
Integrating Automated Toll Discounts Into a Real-Time Ridesharing ProgramIntegrating Automated Toll Discounts Into a Real-Time Ridesharing Program
Integrating Automated Toll Discounts Into a Real-Time Ridesharing ProgramTexas A&M Transportation Institute
 
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
 
IRJET- Real Time Bus Disaster Management System
IRJET-  Real Time Bus Disaster Management SystemIRJET-  Real Time Bus Disaster Management System
IRJET- Real Time Bus Disaster Management SystemIRJET Journal
 

Similar to CORSA: An Open Solution for Social Oriented Real-time Ride Sharing (20)

Bike sharing published papers
Bike sharing published papersBike sharing published papers
Bike sharing published papers
 
A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...
A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...
A Distributed Optimized Approach based on the Multi Agent Concept for the Imp...
 
A Survey Paper on Ride-Sharing Application
A Survey Paper on Ride-Sharing ApplicationA Survey Paper on Ride-Sharing Application
A Survey Paper on Ride-Sharing Application
 
buy heroin online | white heroin for sale online | black tar heroin online
buy heroin online | white heroin for sale online | black tar heroin onlinebuy heroin online | white heroin for sale online | black tar heroin online
buy heroin online | white heroin for sale online | black tar heroin online
 
[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.
[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.
[IJET-V1I3P19] Authors :Nilesh B Karande , Nagaraju Bogiri.
 
Bike sharing android application
Bike sharing android applicationBike sharing android application
Bike sharing android application
 
IRJET- Towards Social Aware Ridesharing Group Query Services
IRJET- Towards Social Aware Ridesharing Group Query ServicesIRJET- Towards Social Aware Ridesharing Group Query Services
IRJET- Towards Social Aware Ridesharing Group Query Services
 
Bike sharing published papers
Bike sharing published papersBike sharing published papers
Bike sharing published papers
 
82904
8290482904
82904
 
Dynamic Real time taxi ride-sharing android Application
Dynamic Real time taxi ride-sharing android Application  Dynamic Real time taxi ride-sharing android Application
Dynamic Real time taxi ride-sharing android Application
 
[IJET-V1I3P4] Authors : Prof. V.V. Dakhode, Gaurav Bagde , Sheshbhushan Sonar...
[IJET-V1I3P4] Authors : Prof. V.V. Dakhode, Gaurav Bagde , Sheshbhushan Sonar...[IJET-V1I3P4] Authors : Prof. V.V. Dakhode, Gaurav Bagde , Sheshbhushan Sonar...
[IJET-V1I3P4] Authors : Prof. V.V. Dakhode, Gaurav Bagde , Sheshbhushan Sonar...
 
Dynamic Ridesharing Using Social Media -
Dynamic Ridesharing Using Social Media -Dynamic Ridesharing Using Social Media -
Dynamic Ridesharing Using Social Media -
 
Doron REU Final Paper
Doron REU Final PaperDoron REU Final Paper
Doron REU Final Paper
 
Sharer: A Web App For Carpooling
Sharer: A Web App For CarpoolingSharer: A Web App For Carpooling
Sharer: A Web App For Carpooling
 
Solving today’s Traffic Problems with Sustainable Ride Hailing Solution
Solving today’s Traffic Problems with Sustainable Ride Hailing SolutionSolving today’s Traffic Problems with Sustainable Ride Hailing Solution
Solving today’s Traffic Problems with Sustainable Ride Hailing Solution
 
The European Collaborative Mobility Charta
The European Collaborative Mobility ChartaThe European Collaborative Mobility Charta
The European Collaborative Mobility Charta
 
Integrating Automated Toll Discounts Into a Real-Time Ridesharing Program
Integrating Automated Toll Discounts Into a Real-Time Ridesharing ProgramIntegrating Automated Toll Discounts Into a Real-Time Ridesharing Program
Integrating Automated Toll Discounts Into a Real-Time Ridesharing Program
 
Car Pooling Web App
Car Pooling Web AppCar Pooling Web App
Car Pooling Web App
 
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- Real Time Bus Disaster Management System
IRJET-  Real Time Bus Disaster Management SystemIRJET-  Real Time Bus Disaster Management System
IRJET- Real Time Bus Disaster Management System
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

CORSA: An Open Solution for Social Oriented Real-time Ride Sharing

  • 1. a Corresponding author: Michele.malgeri@dieei.unict.it CORSA: An Open Solution for Social Oriented Real-time Ride Sharing Simone Bonarrigo, Vincenza Carchiolo, Alessandro Longheu, Mark Philips Loria, Michele Malgeri and Giuseppe Mangioni Dipartimento di Ingegneria Elettrica, Elettronica e Informatica Universita` degli Studi di Catania - Italy Abstract. The combination of the interest in environmental questions on one hand and the massive use of web based social networks on the other recently led to a revival of carpooling. In particular, the exploitation of social networks promotes the information spreading for an effective service (e.g. reducing the lack of confidence among users) and endorses carpooling companies via viral marketing, finally acting as a basis for trust based users recommendation system In this work we outline CORSA, an open source solution for a real time ride sharing (RTRS) carpooling service that endorses the role of social networks by using them as a conveying scenario for the virtual credits reward mechanism CORSA is based on. 1 Introduction Environmental related factors as the reduction in both the vehicles number and the expenses for gas as well as the energy consumption and pollution recently endorsed a renewed interest in carpooling [1, 2] Moreover, the increasing adoption of web based social networks [3] offers (1) a solution to the lack of confidence among users, thanks to the spreading of information, (2) a rating – and recommendation – based approach both for users and services, thus e.g. trust networks [4, 5] can be used as a tool for a robust users management and (3) the possibility of discovering and leveraging concealed relationships, e.g. if a community of person that lives/work at close places is detected [6], the system can put them into contact. Carpooling Open source Ride Sharing Application (or CORSA) is the carpooling solution here described. Our goal was to build an application accessible anytime from anywhere with high usability, effectiveness and efficiency in automatically providing users with helpful solutions. In CORSA the role of social networks is also emphasized, indeed users are rewarded with virtual credits when using the service and we push them to spread the adoption of the service via existing social networks they belong to according to the viral marketing paradigm [7], therefore increasing their personal credit. To exploit the use of social networks from the very beginning, the initial set of users involved in the testing phase consists of students attending the same University, so a (possibly strong connected) virtual social network is already present. Finally, the work was developed using only open sources libraries, to spread its adoption. In section 2 the main issues we tackled in developing our proposal are discussed, whereas in section 3 we outline the architecture of CORSA, finally providing concluding remarks and future works in section 4. 2 Challenges of a RTRS platform 2.1 Main Issues The terms ”real time” and ”micro carpooling” correspond to a set of challenges that most carpooling platforms don’t face. The fact that a micro carpooling system targets short- range trips means that the definition of pickup points is a crucial aspect. Whereas long distance carpooling can easily make use of points of interest such as bus stations, airports, etc. micro carpooling requires finding a pickup point in the proximity of starting locations of driver and rider. The real time factor reinforces this problem since both users must reach pick up points quickly. Their automatic selection requires considerable work to determine in advance which pickup points would be convenient. This would limit the spread of the app as it would only be usable in towns that the system targets. A workaround is to let users freely decide pickup points by chatting before the ride. From a technical viewpoint, the challenges that a real time ride-sharing platform implies derive mainly from the constraints on usability and response time of the system. We can describe these constraints with three features we aim at implementing in our proposal: automatic selection of compatible rides, fast response and ease of use. Considering the first one of them, the usage scenario of a real time ride-sharing app implies that the system must make all the possible choices for the end user. Many MATEC Web of Conferences 28, 06002 (2015) DOI: 10.1051/matecconf/20152806002 © Owned by the authors, published by EDP Sciences, 2015 This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Michele.malgeri@dieei.unict.it
  • 2. MATEC Web of Conferences carpooling websites and services closely resemble a bulletin board where the user must find a compatible ride. The short span of useful time and the limited display screen on mobile devices (reasonably, the most adopted in such context) create the need for an intelligent behind the scenes selection of compatible rides to display. Ideally, the system must be able to show a limited selection of compatible rides, as an excess of options would consume useful time. The question of a fast response (second feature) lies in the nature of the use cases of such system. Indeed, short- range travellers that make use of public transportation might want the ability to make choices very quickly in order to make decisions regarding the rest of their journey. A system that offers such slow performance would be useless to such users, representing a waste of time and not allowing the user to effectively make use of the system by integrating it with the already present transportation network. Operational speed and quick response time translate in optimization of ride lookup and reducing network data transfer to the bare minimum. Finally, considering the ease of use, the expected context of use is on the go, the app we intend to use for a real time ride-sharing system must be usable in the simplest of ways. This aspect has more to do with the usability of the user interface but also with how well the use cases represent the effective desired usage. 2.2 An ideal real time carpooling platform The majority of carpooling platforms often resemble a bulletin board with a number of proposed journeys the user can choose from, usually presented according to the compatibility of start and finish point only. The platforms that allows searching intermediate journeys do allow this feature by letting the driver insert during the creation of the route in between stops that he plans to do. This time consuming operation can be easily automated by a system that considers compatibility between rides based on the actual scheduled route. This solution however forces the developer to face a new set of challenges, mainly related to performance, as the lookup is a more resource intensive operation. In order to ensure extremely fast response time vertical and horizontal scalability might not always represent the ideal solution. We further discuss lookup optimization and the problems we have encountered in the next paragraph. The innovation of our carpooling idea is to use virtual credits as the sole source of reimbursement for the service. The purpose of carpooling is to share a resource in order to obtain various benefits for the environment, social interaction and urban mobility. Our aim is not to create a moneymaking platform for the driver, by creating an alternative to taxis or Transportation Network Companies. In short distance micro-carpooling, the payment procedure must be addressed differently than a long distance carpooling. The short distances involved indeed would lead to ridiculously low reimbursements that cannot guarantee the coverage of costs implied by the extra mileage. The usage of virtual credits seems to be the best for several reasons: •In a micro carpooling context, the resulting compensation is minimal. The driver might not be inclined to share their time and resources for a low fee. The idea of rewarding the driver with credits reusable in different scenarios might be an incentive for the driver to be an active member of the community. •By using virtual credits, institutions and retail companies would be directly involved in creating campaigns that would generate economic, cultural and social benefits. •By using virtual credits it is easy to implement fun and engaging recreational initiatives, incentivizing users to be active car-poolers. Integration with social networks is a key feature of the platform. • The first benefit is the increase in mutual trust between users. Secondly, by creating a community around the platform users can create events, which involve other people, even strangers, but with whom they share the same interests. As an example, a user may share with the community the intention of reaching the city centre for a concert. By sharing rides, users not only save money, but also enlarge their social network by reaching people they shares interests with and spend quality time with. Tight integration with social networks allows the carpooling platform to add social interactions to the list of environmental and financial benefits. In addition, government institutions and retail companies can benefit from the use of our system and social networks. By promoting events and activities, they can reward users to reach their facilities by ridesharing. Institutions and companies would benefit from users actively promoting them through the social network. Users would benefit by gaining extra virtual credits that he/she can spend within the market. Figure 1. Application Architecture-Components of the CORSA platform The implementation of such system is very simple. By accessing a dedicated interface, institutions and retail companies can create promotional campaigns with associated locations. These locations, called hot spots, can be markers or polygons that represent a place of interest. When users check-in or checkout their position is controlled by the server. If there is an associated 06002-p.2 MATEC Web of Conferences
  • 3. ICAME 2015 promotional campaign to their location, they receive the reward. The most interesting aspect of the carpooling is that it allows improving transportation and environmental sustainability by reducing traffic. Micro-carpooling is especially interesting since cities are highly polluted areas, due to the high traffic density. CORSA is a valuable tool to address such problems. By creating campaigns and associated hotspots it allows institutions to influence urban mobility in a way that is engaging and fun for the end user. Secondly, by analysing long term data, government institutions could study accurate commuter flows allowing them to create effective campaigns or redefine parts of the public transport network. 3 CORSA Architecture The real time factor points towards the direction of a mobile solution as a main form of interaction with the system. A key step in mobile development is deciding whether to opt for a native imple-mentation or a hybrid solution. Both solutions have strengths and weaknesses with the main trade off being between performance and platform coverage. Both are key aspects for our platform, but a lot of the performance concerns are tied to network communication and server interaction. Going native would only speed up part of the process. On the other hand, fast prototyping and spread of the applications are key aspects we did not want to compromise on. The system is composed of three main components (see fig 1): a mobile frontend, a server backend with real time bidirectional communication capabilities and a path management system accessed through an API. The app and the real time server communicate through web sockets, while uses http protocol to calls the path management API. In both cases, data is transferred using JSON format. A common problem in developing mobile apps that require heavy interaction with a server is to establish whether first developing the app and then the server or conversely developing both of them side by side. What emerged quickly was that usability was so important that use cases would need to be tested for usability constraints on a device or emulator. Graphical mockups did not aid the purpose, since the lack of navigation structures in mobile apps is substituted by gestures. Because of all of this, we decided to use a web application as a mockup. To compensate the absence of the API we created static JSON files to inject data into the app. At the end a testing stage where we evaluated usability of the UI and use cases, the static JSON files actually described what data the path management API had to provide and its structure. With a well-defined structure, we were able to concentrate on algorithms and query optimization during the API implementation stage. All details about (1) the mobile application that has been developed, (2) the management of paths and (3) server and application data can be found in [8]. 4 Final remarks In this paper we introduced CORSA, an open source solution for a real time ride sharing (RTRS) with high accessibility, high usability, and effectiveness and efficiency in finding a riding solution for users. The challenges a RTRS platform should cope with was also discussed, from both a functional and a technical point of view; the overall architecture was also outlined. Future issues to be investigated are (1) how the use of social network can improve the proposed carpooling service (2) to discover and exploit hidden relationships, for instance communities among users sharing trips and (3) to gather data on users and rides for further analysis. Acknowledgements This work was developed under the projecty ”S.R.S. - Progetto di formazione integrato SINERGREEN (Smart Intelligent Energy Green), RES-NOVAE, SEM” supported by MIUR (Minister of Education, University and Research). References 1. Fagin, R. & Williams, J.H., A fair carpool scheduling algorithm. IBM J Res Dev, 27(2), pp. 133–139, 1983. 2. Teal, R.F., Carpooling: Who, how and why. Transportation Research Part A: General, 21(3), pp. 203 – 214, 1987. 3. Golbeck, J., The dynamics of web-based social networks: Membership, relationships, and change. First Monday, 12(11), 2007. 4. Carchiolo, V., Longheu, A., Malgeri, M. & Mangioni, G., Trust assessment: A personalized, distributed, and secure approach. Concurr Comput : Pract Exper, 24(6), pp. 605–617, 2012. 5. Carchiolo, V., Longheu, A., Malgeri, M. & Mangioni, G., Users attachment in trust networks: Reputation vs. effort. IJBIC, 5(4), pp. 199–209, 2013. 6. Carchiolo, V., Longheu, A., Malgeri, M. & Mangioni, G., Search for overlapped communities by parallel genetic algorithms. IJCSIS, 6, no.2, 2009. 7. Leskovec, J., Adamic, L.A. & Huberman, B.A., The dynamics of viral mar-keting. ACM Trans Web, 1(1), 2007. 8. [Loria, M. & Bonarrigo, S., Rtrs: a social oriented proposal. Technical report, DIEEI - Universita’ di Catania, 2014. 06002-p.3 ICAME 2015