You are here
Ridesharing is a shared use of a car by the driver and one or more passengers, usually for commuting. As public transport in small cities not well developed, the ridesharing service will significantly increase the speed and comfort of tourists’ movement between places of interest in the region. The ridesharing service would allow finding a driver, which can pick a tourist up and to give him/her a ride to the desired place of interest. Integration of this service with social networks allows tourists to comment and suggest the more reliable drivers to other system participants.
Development of new technologies brings people new possibilities such as smart spaces. Smart spaces can provide better user experience by allowing a user to connect new devices flexibly and to access all the information in the multi device system from any of the devices. Ridesharing service is based on Smart-M3 information platform that implements concept of Smart-Spaces.
The main scientific problem in the ridesharing service is finding a matching path between the driver and the passenger that can be formulated as follows: it is needed to determine the possibility of ridesharing between users, based on the information about their routes and restrictions set by users’ services.
User interface of the service implementing based on Android OS for mobile devices. OpenStreetMap is used for visualizing driver’s and passenger’s paths and calculate routes. Module that calculates the matching between driver and passenger paths implementing using python language.
Contact person: Alexey Kashevnik , PhD, project leader, SPIIRAS
Nikolay Teslya, PhD Student, Nikolay Shilov, PhD
May 2012 – December 2012 - Initial plan. State-of-the-art. Requirements specification.
Janurary 2013 – May 2013 - Development User Interface. Implementation Smart-M3 modules.
May 2013 – October 2013 - Development matching algorithms. OpenStreetMap connection.
November 2013 – March 2014 – Development broker logic.
March 2014 – October 2014 – Testing, evaluation results increasing algorithms speed and user interfaces.