RAPIDO ER MODELING - Group 7
RAPIDO ER MODELING - Group 7
RAPIDO ER MODELING - Group 7
Project
Rapido
Group 7:
Adit Arvind Ghanekar
Meet Akshaybhai Desai
Rashmi Gupta
Surya Kalva
Rapido Business Model
• Rapido is India’s first and fastest-growing Bike taxi app with a whopping
25 Million+ app downloads. It is operating in more than 100 cities.
PRE-CONDITION
• The Captain instance does not exist.
Contract for • The Captain must have the Right license and permit to perform the Service
under applicable laws.
POST-CONDITION
• The Captain instance exists.
TRIGGER
• Captain is approved.
Contract for Registering as a Captain
INVARIANT
• Customer can book only one trip at a time and the Captain should
accept one trip only.
PRE-CONDITION
• The Captain instance must exist.
Contract for • The Customer instance must exist.
TRIGGER
• Trip has been booked.
Contract for Booking a trip
INVARIANT
• The Captain and Customer instance must exist.
PRE-CONDITION
• Customer books the trip.
• Captain accepts the trip.
Contract for
Cancelling a POST-CONDITION
• Change of plans by customer.
TRIGGER
• Ride has been canceled.
Contract for Cancelling a Trip
INVARIANT
• The Vehicle must be of 2010 or a newer model.
PRE-CONDITION
• The Vehicle instance doesn't exist.
Contract for • You must have a valid Driving License.
• You must have a vehicle registration certificate (RC)
Registering • PAN Card is also a must.
a Vehicle POST-CONDITION
• The Vehicle instance exists.
TRIGGER
• Vehicle is approved.
Contract for Registering a Vehicle
INVARIANT
• Customer must be logged into the app before the payment.
• Customer must have one or more valid payment methods.
PRE-CONDITION
• The Customer instance must exist.
• The trip should be available to book.
Contract for • Terms and Conditions for using the services must be declared before
the payment.
Making A • There should be no charges before the service is booked.
Payment POST-CONDITION
• The trip and corresponding payment instance exist.
• The customer’s service history should be generated automatically
after the payment.
• The customer must get a confirmation and an invoice of the payment
is done.
TRIGGER
• Payment Completed.
Contract for Making A Payment
Thank You