Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Neha Kamble, Jony Karlupia, Sumedh Ambhore, Pratham Gondane, Rajesh A Patil
DOI Link: https://doi.org/10.22214/ijraset.2023.53667
Certificate: View Certificate
The explosive surge in demand for cabs and taxi services in comparison to public transportation owing to its convenience and safety have recently led to the invention of Internet based methods of booking private transportation. These methods of cab reservation and booking have been revolutionized with the release of internet applications which enable customers to choose among a variety of options with even access and confirmation of the booking in mere seconds. Owing to the wide fame of these applications and competition among the drivers and the different cab booking applications is one of the biggest issues. The major reason for a passenger to prefer one app over the other is the affordability and the reasonability of the suggested costs per trip. Majority of the current cab booking mobile applications in India, use some values of variables defined by the user while booking a cab, according to which the algorithm decides on a fare and chooses a driver. While most present cab booking software use some specific varying variables, a novel approach of using only the distance between the driver and passenger is chosen, the rest of the variables are optional while suggesting a driver. The results produced by this novel method will not be highly customer-defined variables-specific, it will be subject to change base only on the distance. Previous trends in consumerism of cab booking software’s and applications have been studied on the basis of research published in multiple peer-reviewed journals. The idea suggests how instead of allowing only the algorithm-selected option, what advantages the concept of leaving the choice up to the customer and the driver would have, with only an optional suggestion given by the algorithm. It is programmed to optimize both end users’ experience while at the same time providing a certain amount of profit to the software owning company and the driver while still catering to the passenger’s expectations in terms of safety, comfort and speed of response. The proposed solution will help us to compare the prices between different cab booking applications like Uber and Ola which are majorly used by the consumers in India for cab booking. This idea would tackle the problem of having multiple applications for cab booking since the customer will not have to switch between multiple applications. This is a one stop solution which will compare the booking prices offered by different cab booking applications, the user will be able to choose the best, fair and cheapest cab option for their journey.
I. INTRODUCTION
The Customer Friendly Cab booking System is a software based system which will help to check and compare prices offered by many other cab booking applications like Ola, Uber and local Taxi drivers (mostly who have not associated with any of the online booking applications). This proposed solution will help to find out the best, fair and cheapest cab booking option for its user while also giving the drivers not associated with an application a chance of receiving the ride request. The user has to enter the pickup location (the location from where the journey commences) and the destination or the dropoff location (address). The application will calculate the distance between the pickup location and destination location based on the latitudinal and longitudinal coordinates. The proposed app will display the prices offered by the different cab booking applications and the local cab fares. Customers using the application can then compare the ride fares and take a more informed decision accordingly.
II. LITERATURE REVIEW
A research based on the rising number of empty, non-passenger taxis in the current times, relates the problem to the spatial distribution of taxis.[1]
The areas where more taxis are required are called hotspots. The paper suggests a solution to tackle the problem with a new algorithm which scans these hotspots during different times of the day, during days during a week, during weekends and observes trends in these information sets. Based on these trends, the requirement of a taxi is notified to a nearby empty taxi thus reducing the number of vacant taxis.
Another, similar research chooses to approach the problem of taxi assignment to the customer by only using the distance as a deciding factor[3].
Two algorithms each for distance calculation and taxi assignment were used, Euclidean distance and the shortest path using GPS-based routing and the Greedy and Hungarian algorithms for taxi assignment, much like the TaxiScan[1] algorithm, it proves to be efficient after being evaluated by a simulator which is an approximate copy of the urban transportation system. The paper[3] only used the UMMC university locality as its trial area.
A research similar to ours which also discusses comparison between fares, based in India, studies how the rise of cab hailing applications like Ola, Uber and Meru can be used as a tool to predict what fare will be suggested by each application and based in these results, using linear regression and other predictive models the most suitable option can be suggested[4]. They also take into consideration the benefits provided by each application.
Clustering is a widely used technique for classification. A research based on the usage of clustering so as to determine the optimal route to be taken by a taxi uses clustering and the data field energy to accurately choose the route[5]. It aims to suggest a solution for picking up maximum passengers without much driving on the drivers part, or waiting time for the consumers on urban roads. Based on a large amount of training data, the solution proposed by this research has been found to hold good against data which has made traditional clustering models fail.
Another research also using clustering discusses the idea of using the method of studying this spatio-temporal distribution of requests made by the passengers and then using the clustering algorithm to assign the taxis to a group of customers requesting a ride in the area[6]. It uses two algorithms, the greedy algorithm and the approximation algorithm for taxi dispatch and heuristic for online taxi assignment. The cities under observation had been San Francisco, USA and Porto, Portugal.
A third research also concentrating on clustering as its basis for classification uses the Fermi model in addition to the clustering algorithm to determine the best course of dispatch of taxis in urban cities[7]. It also needs the data specifying taxi hotspots in the city. A fourth research concentrating on the density-based clustering algorithm, classifies the hotspots based on the number of taxi passenger hotspots [8]. It overcomes the sensitivity of classic clustering algorithms to incorrect input-output sets and uses simple linear models such as LARS, LASSO and ensemble model. This example of hotspot and forecasting for taxi demand requires only the basic regression models. This model considered the sociodemographic data of the city of Nanjing and Beijing and implemented the regression models over it. Based on the idea of using linear regression models and ensemble models, a research[9] proposes three models for a solution to reduce response times of taxi dispatch from the demand of the customer while maintaining low costs. Different variables like the environmental factors are considered in addition to the spatiotemporal distribution of the demand. It uses combined covariates model (CCM) as one of its models and declares that this model performs much better than than the other two models described in the paper. A newer, more widely accepted idea of taxi sharing and the issue people face while sharing a taxi is described in this new research[10]. The three steps that make up the taxi sharing process were reviewed, i.e., matching, routing, and pricing. It proposes a solution to solve the problems of matching the taxi to its customer, the route to be taken by the taxi driver to receive maximum profit and the third issue of pricing: how to lower the prices to be paid by each customer and how to maximize the profit of the company and the driver. On the issue of rental services provided by cab services in India, an algorithm called AHP or Analytical Hierarchy Process methodology is used to understand the patterns of which factors are agreeable to the customer and to understand the logic of the consumers as a majority[2].
[11] is based on the business model of taxis. It suggests how traditional taxis can be improved for better customer experience because of the rising competition new online car hailing services have given rise to. It focuses on the SCP theory which essentially is a model for improvement of a product or service.
III. METHODOLOGY
We have used co -ordinates obtained from Google map to find the distance between pickup location and drop off location of a customer. The customer will give the location of source and destination based on that the coordinates coordinate will be identified. In order to calculate the distance we are using haversine formula. This particular distance will be taken by as reference and the fares of various cab services will be calculated.
Haversine formula calculates how far or close the two points are in terms of their coordinates. We have used Google maps API to fetch the coordinates of the source and destination points. When the respective parameters are updated the fare of the cabs such as normal taxi,ola taxi,uber taxi will be updated.
IV. IMPLEMENTATION
In this paper we have proposed the solution for the cheapest in price cab booking system. The “Customer Friendly Cab Booking System” is used for comparing the prices offered by various cab booking companies like Ola, Uber, etc. This will help the customers to find the cheapest ride possible. The proposed system is implemented using an interface of android studio on which pages of Dart, a programming language with Flutter, is an user-interface software which is freely publicly available. It consists of a developer kit (SDK) where debugging, compiling and executing is easy to use. SDK stands for software developer kit. Libraries and modules which implemented Google Maps were also used to add the features of maps in the application for the purpose of adding the source and drop off location for the customer.
The main components of this interface are - Dart, Flutter, Google maps.
A. Dart
Dart is an extension used on a page like Python, it is also a programming language where the latter has the extension .py at the end of the file name. It was developed by a software company: Google. This programming language can be used to develop a range of websites and mobile applications with just as ease and accessibility as any other programming language. It can also be used to develop server and desktop applications. Similar to the C programming language, it is also an object oriented programming language. It has provisions for garbage collection with C style syntax.
It has been observed that the idea of comparison of fares from different applications increases exposure of customers to the range of prices available. The idea of introducing even non-software prices, i.e. drivers not registered with an application increases the amount of drivers available. It has the probability of reducing high costs during peak time since the fare for cab drivers not registered with an application will always be constant. Supply of drivers for a high number of ride requests can be catered to with this idea. Like with every other feature, this feature too could be implemented along with the majority already implemented real-world applications. This idea of comparison between applications could act as an add on feature. More drivers can be reached by the user. Even drivers not registered with an application will be given the same preference as the ones registered with an application. A novel approach to handling the overpriced fares during peak hours is to use bargaining as an option. The software could suggest the minimum and maximum fare, while the customer can compare and choose between multiple drivers available in the locality.
[1] Rishabh Jain, Shreya Garg, Saurabh Gangal, Ankita, and Manish K Thakur,, “TaxiScan A scan statistics approach for detecting Taxi demand hotspots,” 2019 Twelfth International Conference on Contemporary Computing (IC3), Noida, India, 2019, pp. 1-6, doi: 0.1109/IC3.2019.8844898. [2] S. Koul, C. V. Datta and R. Verma, \"Car Rentals’ Knowledge and Customer Choice,\" 2020 International Conference on Emerging Trends in Information Technology and Engineering (ic-ETITE), Vellore, India, 2020, pp. 1-5, doi: 10.1109/ic-ETITE47903.2020.331 [3] Airull Azizi Awang Lah, Haslaile Abdullah, Norliza Mohd Noor, “Review of Taxi Cab Service Optimization in Petaling Jaya, Malaysia Based On Demand and Offer,” 2018 2nd International Conference on Smart Sensors and Application (ICSSA) [4] Elizabeth Rani. G, Sakthimohan. M, Revanth Raj. R, Sri Ganesh. M, Shyam Sunder. R, Karthigadevi. K, “An Automated Cost Prediction in Uber/Call Taxi Using Machine Learning Algorithm,” 2022 2nd International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE). [5] Xiao Qiang, Yao Shuang-Shuang, \"Clustering Algorithm for Urban Taxi Carpooling Vehicle Based on Data Field Energy\", Journal of Advanced Transportation, vol. 2018, Article ID 3853012, 8 pages, 2018. [6] Yongjie Wang, Maolin Li, \"Optimization Algorithm Design for the Taxi-Sharing Problem and Application\", Mathematical Problems in Engineering, vol. 2021, Article ID 5572200, 10 pages, 2021 [7] Zhang, Wei & Fan, Ying. (2020). Spatiotemporal Characteristics and Self-Organization of Urban Taxi Dispatch. Complexity. 2020. 1-11. 10.1155/2020/3659315. [8] Bi, Shuoben & Xu, Ruizhuang & Liu, Aili & Wang, Luye & Wan, Lei. (2021). Mining Taxi Pick-Up Hotspots Based on Grid Information Entropy Clustering Algorithm. Journal of Advanced Transportation. 2021. 1-25. 10.1155/2021/5814879 [9] Gangrade, A., Pratyush, P., and Hajela, G., “Taxi-demand forecasting using dynamic spatiotemporal analysis”, ETRI Journal 44 (2022), 624– 640. [10] Qiu, Jianrong & Huang, Kai & Hawkins, Jason. (2022). The Taxi Sharing Practices - Matching, Routing and Pricing Methods. Multimodal Transportation. 1. 10.1016/j.multra.2022.100003 [11] X. Song, X. Li and L. Zheng, \"SCP analysis of traditional taxi industry based on the external impact of on-line car hailing under the background of sharing economy,\" 2022 International Conference on Big Data, Information and Computer Network (BDICN), Sanya, China, 2022, pp. 412-418, doi: 10.1109/BDICN55575.2022.00082.
Copyright © 2023 Neha Kamble, Jony Karlupia, Sumedh Ambhore, Pratham Gondane, Rajesh A Patil. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET53667
Publish Date : 2023-06-03
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here