Ride share app and admin :Effort Estimate_Features Listed
Database : MySQL will be used as remote data store.
Technology : JavaScript,Flutter
Twilio - Communication APIs for SMS
Tasks Additional Task Details Notes
Scope Analysis/Project Management/Database Development
Develop Functional Specification/Flow, Preparing Project Plan,
Task list, Assignment of tasks, Explanation to developers,
Documentation etc. Analysis of the flow and design of total
Architecture and design project and project requirements., Test Cases
Database Design & DevelopmentsDatabase Design & Development, Database Setup Script
Website Design / HTML Website Design, Preparing design resources for integration and
Making Designs of Website of each screen individually with
proper colour and fields and UI.
Integration
We will make admin panel, through that Client manage/ acess
Admin Panel all the functions.
We will do Payment integration, we assume that there will be
Payment Integration fixed cost of Payment margin maintained by the platform owner
common Features
User Authentication Users can sign up using email, phone (OTP), or social login.
Includes session management and password recovery. Encrypted sessions, fallback OTP logic.
Users manage personal info and upload profile photos. View trip
User Profile Management stats. Image compression, form validations.
Push notifications for ride updates, offers, and support alerts. Segment by user type, toggleable settings.
Notifications Real-time updates, reconciliation features.
Wallet top-up, fare deduction, driver payout. Support multiple
Wallet & Payments gateways.
Riders and drivers can rate and review each other after each
Rating & Review System trip. Review moderation and historical view.
In-app Help Center and ticket-based issue reporting. Auto-responses, escalation levels.
Support System
-For Pickup-
Users can set locations via map or address input. Suggestions
Set Pickup & Drop-off Reverse geocoding, history recall.
shown.
Ride Matching Match with nearest driver, with retry if no match found. Expanded search radius, network fallback.
Live Tracking Track driver's live location and ETA updates. Live trip sharing and map auto-center.
Fare Estimation Dynamic pricing with surge, distance, and discount factors. Pre-ride estimate logic modularity.
Trip History Show ride list with details, rebooking supported. Filters and sorting supported.
Schedule for Later (Take a Ride) Passenger can select a future date/time to book a ride. Time validation, calendar integration, reminders.
-For Drop-
Create Ride Plan Set route, timing, and seats for offering a ride. Recurring rides and earning preview. View
Accept Ride Requests Accept matching passengers or auto-accept enabled. rider rating and option to block. Offline
Trip Start/End Begin ride via OTP or QR verification, end manually. backup support, logging duration.
Driver Dashboard Summarize daily/weekly earnings and stats. Milestone badges and reporting filters.
Schedule for Later (Give a Ride) Drivers can publish a ride plan for future time/date. Reminders, conflict checks, recurring trip
management.
-ADMIN PANEL-
User & Driver Management Approve, suspend, or review accounts and documents. Bulk processing and document verification.
Trip Management Monitor and manage all types of trips. Manual overrides, filters for trip types.
Payment Oversight Oversee wallet flows, driver payouts, and fare summaries. Transaction logs, anomaly flags.
Notifications & Broadcasts Send segmented announcements and alerts. Campaign scheduling and targeting.
Analytics Dashboard Visual reporting of revenue, usage, heat zones. Cohort and conversion reports exportable.
Header page
About Us User can view the about us information.
Search User can search product and website other features. Value added suggestion
Footer page
User can contact information provided by you.
Contact Us Form Contact Us Form Fields First
Name Last Name Email Contact (Drop down
menu options) Message
Contact options: General Inquiry and other inquiry. Others will follow.
Contact form will be shown to the customers in all the pages of the
Contact Us website.
Sitemap User get information about location and contact.
FAQ In this section all the questions listed category vise.
application and Website Upload/QA & Testing on Live
Initial Server Setup & Upload site
and Admin on Server and Apps on
playstore and appstore
QA & Testing of website.
Total
Summary Web Developement
Backend,Api integration, OTP setup 20
Database architecture and design 5
Application Development and design 25
QA 8
TOTAL 58
Notes
Estimate is based on requirement document.
We have assumed that we would developing all required web services
Change Request (CR)* We are considering all mentioned requirements as a scope of this project. If during/in future any new alteration is(are) requested, we will be
considering such points as CR and put such points in the next phase and providing you a separate timeline for the same.* If the request is (are) minor one, we will be
doing in the current phase of development without any extra cost.
This estimate may vary based on the final approved features.
All web services will be provided to us and we assume that it will be as per the requirements. We are also assuming minimal back and forth in this process.
Project Technology Stack
Application/website language:
App Localization: English
Multilingual website front: English
Website Admin: English
Estimation Effort Sheet
Hours by feature list/scope of work:As per EE sheet in first tab of this document
(Hours will not be shared with client
unless must its)
Hours by stage of work(Native): Total:
Identified project risks:
(This will allow BD to change rate or
add the extended buffer accordingly
while closing)
Identified 3rd Party API's (Paid or - Google Plus - Twilio SMS -
Free): Other
On 3rd tab
Technical/Project Assumptions: On 3rd tab
Queries (that may affect estimate) Anything out of the first sheet
Out of Scope:
Web Development Node-React
language/framework:
App Development Flutter-Dart
language/framework:
For Web Development: MySQL
(Website/Backend)
Design tools/softwares: Photoshop, Corel, Sketch ,Figma
Development tools/softwares:
Supported testing device 1920 x 1080
resolutions for responsiveness:
Supported mobileDevices& ver.: Above android version 7 and iOS 11
Supported web browsers & ver.: Chrome 59 / Firefox 54.0 / Safari 6
Database:
MySQL 5.6
Web database: MySQL
API Parsing languages: JSON API's
Assumption and Queries:
1-SMS service will be provided to us to be implemented.
2- Maps api will be provided to us.
3- Server Details will be provided by the clinet along any 3rd Party credentials.
4- There will be not a upload document or attachment - in chat feature. (If
you want it, It is possible )
5- kindly Provide the app design reference and any other design elements to
be included
6- payment gatway will be provided for payment integration in the application