The mechanism of the ridesharing app is as follows: 1. Requesting - it starts with a request made by a rider. Typically, the request is sent to the driver nearby. 2. Matching of Driver and Rider/s - the driver receiving the request will then have an option to accept or decline. 3. Ride Hosting - the passenger may opt to share the ride with other passengers who are looking for the same option. Hosting a ride may depend on routes, pick up, and drop off locations of all passengers. 4. Ride Commences - the ride may begin when the host accepts more passenger requests to share the ride. 5. Payment - there are cash and cashless options wherein passengers may choose which payment method is comfortable for them. The fares are split equally depending on the travel distance. 6. Rating - apps have the option to rate the driver and passengers. This rating affects both the rider and driver profiles and, in some cases, affects their ride-sharing options in the future.