Oracle
Assignment: Analyzing Uber Mobile Application
Objective:
Your task in this assignment is to analyze the functionalities and objects within the Uber Mobile Application. This involves examining how Uber operates, focusing on core features such as ride booking, fare estimation, user profiles, driver interactions, payments, and ratings. You will also identify and describe the important objects that make up the application, such as riders, drivers, rides, and payments.
To help guide you, we have provided an example analysis of Lyft, another popular ride-sharing platform.
Example: Lyft Application Analysis
Functionalities of Lyft
Ride Booking:
- Users can book rides by entering pickup and destination locations.
- Lyft provides various ride options (e.g., Lyft, Lyft XL, Lux) based on the number of passengers and type of vehicle.
- The estimated fare is displayed before booking, and users can confirm their ride.
Driver Availability:
- Drivers are available on the platform based on their proximity to the rider’s location.
- The app uses GPS to assign the nearest driver to the rider once a ride is requested.
Fare Estimation:
- Lyft calculates fares based on distance, time, and surge pricing during high-demand periods.
- Users can see an estimate before confirming the ride.
Real-Time Ride Tracking:
- Once a ride is booked, users can track the driver's location in real-time.
- The estimated time of arrival (ETA) and route are visible within the app.
Payment Options:
- Lyft supports multiple payment options including credit cards, PayPal, and in-app wallets.
- Users can split fares with other riders or apply discount codes.
- Payments are automatically processed after the ride is completed.
Ratings and Reviews:
- Riders can rate drivers on a scale of 1 to 5 stars after the ride.
- Both riders and drivers can leave feedback about their experience.
- Good ratings and reviews improve driver visibility within the platform.
Ride History:
- Users can view their ride history, which includes details such as date, time, fare, and driver information.
- Past rides can be used for fare reimbursement or dispute resolution.
Driver Dashboard:
- Drivers have access to a separate dashboard that tracks their performance, earnings, and trip details.
- They can also see rider ratings and scheduled pickups.
In-App Safety Features:
- Lyft includes in-app safety features such as sharing ride details with friends and family, an emergency assistance button, and a driver verification process.
Promotions and Discounts:
- Lyft offers promotional codes and discounts for both new and existing users.
- Referral bonuses are available for inviting new riders or drivers to the platform.
Important Objects in Lyft
User:
- Attributes:
user_id,first_name,last_name,email,phone_number,payment_info. - Relationships: Users book rides, view ride history, and leave ratings.
- Attributes:
Driver:
- Attributes:
driver_id,first_name,last_name,vehicle_info,rating,earnings. - Relationships: Drivers accept ride requests, receive payments, and are rated by riders.
- Attributes:
Ride:
- Attributes:
ride_id,pickup_location,destination,fare,status,rider_id,driver_id. - Relationships: A ride connects a rider and driver and involves fare calculation and payment processing.
- Attributes:
Payment:
- Attributes:
payment_id,amount,method,status,ride_id. - Relationships: Payments are associated with rides and users and are processed automatically at the end of the trip.
- Attributes:
Rating:
- Attributes:
rating_id,rider_id,driver_id,stars,feedback. - Relationships: Ratings are linked to both drivers and riders, and are used to assess the quality of each ride.
- Attributes:
Vehicle:
- Attributes:
vehicle_id,make,model,year,license_plate,driver_id. - Relationships: Vehicles are assigned to drivers, and are important in determining the type of ride (e.g., standard, luxury).
- Attributes:
Your Task: Analyzing Uber Mobile Application
Following the example provided for Lyft, your task is to perform a similar analysis for Uber. You are required to:
List the functionalities that Uber offers.
- Consider features like booking rides, fare estimation, driver assignment, real-time tracking, payments, and user feedback.
- Include features related to Uber's multiple service offerings such as UberX, UberXL, UberPool, and Uber Eats.
Identify and describe the important objects in Uber.
- Consider objects like User, Driver, Ride, Payment, Vehicle, Rating, and Promotion.
- Explain how these objects interact with each other (e.g., A user books a ride, which is fulfilled by a driver using a specific vehicle, and the payment is processed automatically).
Your analysis should be thorough and provide a clear understanding of how Uber operates from both a feature and object perspective.
GOOD LUCK WITH YOUR ASSIGNMENT!!!
Don't forget to contact us if you need any further assistance with your assignments, and most importantly, for a manual review and approval of your work.
To gain complete access, login with gmail or outlook, no need of signup. click here


Comments Not Found