Esteem Cab System BY ATUL GUPTA
Esteem Cab SystemBYATUL GUPTA
INDEXWhy transportation important?Earlier SystemsBenefits of ECS SystemTechnologies usedArchitectureOOP Concepts3 Modules of our system
Why transportation important?Transportation has become a critical part in day to day lifeUse transportation for purposes like travelling to go office, schools, to go for shopping etc.
Earlier SystemsIn public transportation arrival and departure are fixed by service provider. So here waiting time might be quite long.User cannot predict the number people who are already in the bus. For example if bus is fully packed, user needs to get the other bus. Which results in wastage of time.The time scheduled is pre-defined and user need to follow it.Journey duration is greater in public transports.Now a days people are having personal vehicles but it creates parking issue.
Benefits of ECS SystemOur system overcomes the problems of earlier systems.It provides an affordable and reliable mode of transportation.Customer can provide pickup time and pickup location so no waiting time.Once ride is completed ,customer leave the cab so it overcomes the problem of finding parking for the vehicle.This system will also help the cab drivers to improve their efficiency by getting more rides
Research HouSheng-Tsung (2007). Comfort Taxi: Managing Service Supply Chain in Transportation Industry. Ninth IEEE International Symposium on Multimedia 2007 Workshops shows that
“drivers’ fare collection has reached $100m per year in total, and drivers’ booking fee collection has achieved $30m-$32m per year”
30%
45%
15%
10%
Survey
Public Transit Cab System Personal Vehicle None
Technologies usedOBJECT CONTENT
Project Title Esteem Cab System
Objective To develop a smart cab booking system
Front End C#, Asp. Net ,Bootstrap, HTML5, JQuery, JavaScript, Ajax
Back End Microsoft Sql Server 2014, BIDS
Other Technologies WCF, Web services, Google maps API, Geocoder, ITextSharp, Send Grid, GPS
Tools used Visual Studio 2015
Architecture Three Tier Architecture
WCF
Database programmingSql Server 2014Relational modelLogical database designPhysical database designStored ProcedureEncryption(Data masking)
OOP Concepts Asp .NET language(Object oriented language)PolymorphismInheritanceAbstract Data Types.Encapsulation.Abstraction
MODULES 1. Customer Module 2. Driver Module 3. Administrator Module
Customer Module Registration Verification Ride Details Cab Types Payment Feedback
Customer’s Registration Customer need to provide details like
◦ Name◦ Email id◦ Mobile no◦ Payment details ( Credit/Debit Card no)
Verification After successful signup notification mail will be send to the
customer’s email id. This mail contains activation link. Customer has to click this link to verify. Then customer can log in to the system.
Take a Ride Now customer can select pick up location and destination.Then customer can select cab types from basic, prime or extreme.These types are according to the seating capacity and comfort level.While booking a cab customer can see approximate fair details as well.
Special caseIf there is more traffic to reach at the location then this information will be sent to the customer
Driver Module Registration Verification Ride Details Payment Feedback
Driver’s Registration Driver needs to provide details like
◦ Name◦ Email id◦ Mobile no◦ Driving license no◦ Vehicle registration details◦ Bank Details
Notification will be sent to administrator.
Verification Administrator will verify the details provided by the driver and will send notification to the driver’s mail id.If verification is successful, driver will be added to the system and temporary password will be sent to driver’s mail id which will be helpful in using the system.
Trip AssignmentHarvsine Formula
Closest available cab will be assigned the trip.
After LoginDriver will be able to use system to get a trip.After getting trip, driver need to reach the pickup location and start the trip in the system.Then driver will drop customer at the destination.
Payment As soon as customer reaches the destination, driver will update the trip as complete in the system.Driver Position will get updated in the system. The charge for a ride will be calculated and customer’s credit/debit card will be charged for the same.
Feedback Driver can provide feedback by using the system.Driver will give feedback about day’s customers or whatever driver feels about problems faced in a day.
Administrator Administrator will be the business owners. Administrators will have the full control over the system.Administrators will be added to the system by executing database scripts.
Administrator Module All Rides Current Rides Past Rides Upcoming Rides Cancelled Rides Drivers Verification
InvoiceAfter completion of ride invoice will be generated . Cost of ride will be calculated on the distance travelled * vehicle type(rental). Invoice will contain driver details, Customer details , trip details, and cost of ride.Invoice will be send as PDF to customer and driver registered email address.Amount will be deducted from customer credit/debit card provided during registration.Amount will be credited to driver account every Wednesday.
Invoice
System Demo