1. Intro & Onboarding
-
App Intro with Video or Animation (can skip after first launch)
-
Permissions Prompt (Location, Camera, Notification, etc.)
-
Mobile Number Login with OTP (MSG91 / Firebase OTP)
-
Post-login: Option to complete KYC Verification
2. KYC & User Verification Flow
✅ Required before booking:
-
Mobile Number Verified
-
Email ID Verified
-
Aadhar Card Verification (OCR / Digilocker API)
-
Driving Licence Verification (OCR + Expiry validation)
-
User Photo Selfie Verification (match with DL photo using AI match API, optional)
-
Emergency Contact (Name, Number, Relationship)
-
Once KYC complete → show “Verified Badge” in Profile
3. Home Screen
-
Top Slider Banner (Offers, New Bikes, etc.)
-
Search Bar (by Brand, Range, Speed, Type)
-
Filters:
-
Brand
-
Battery Type (Lithium / Lead-acid)
-
Range (km per charge)
-
Speed Category
-
Price per hour/day/week/month
-
-
Categories:
-
🔥 Top Trending Bikes
-
⚡ Top Speed Bikes
-
🔋 Long Battery Range Bikes
-
🏍️ New Arrivals
-
-
Show nearby hubs or pickup points based on user location
4. Vehicle Details Page
-
Vehicle Photos / 360° View
-
Technical Specifications (Motor Power, Range, Speed, Battery Capacity, etc.)
-
Features (Keyless start, Reverse mode, GPS enabled, etc.)
-
Pricing: Hourly, Daily, Weekly, Monthly
-
Availability calendar
-
Distance to nearest hub (with Google Maps link)
-
Button: “Book Now” or “Schedule Booking”
5. Booking Flow
-
Select Duration:
-
1 Day
-
1 Week
- 15 Days
-
1 Month
-
Custom (From Date & To Date)
-
-
Show Price Summary (base fare, taxes, insurance, deposit if applicable)
-
Optional Add-ons:
-
Helmet
-
Battery Backup
-
Delivery at doorstep
-
-
Payment Options: Razorpay (Credit/Debit/UPI/Wallet)
-
Apply Coupon / Promo Code
-
Booking Confirmation Screen
-
Push, Email, WhatsApp Notification for booking confirmation
6. Post Booking
-
Booking Status: Pending → Confirmed → Picked Up → In Ride → Completed
-
Admin Portal will review and confirm booking manually or automatically
-
Pickup Instructions & QR Code for Hub Scanning
-
Show assigned hub location with Google Map navigation
-
Deposit (if any) will be held until completion
7. Wallet & Payments
-
Wallet Top-up (Razorpay Integration)
-
Transaction History (Bookings, Refunds, Top-ups, Fines)
-
Auto-deduction for extra charges / late returns
-
Refunds processed back to wallet
-
Wallet usable for next bookings
8. In-Ride Features
-
Live Ride Timer & Remaining Time
-
Distance Travelled
-
Vehicle Health Status (Battery %, Speed, GPS Live)
-
Emergency / SOS Button
-
End Ride Option → Prompt for final confirmation
9. Late Return & Fine
-
If not returned on time → Auto fine added every 1 hour
-
Notification alert before expiry (e.g., 30 mins before due time)
-
Final invoice after ride completion → Pay remaining dues via wallet or Razorpay
10. Booking History
-
All Past & Upcoming Bookings
-
Invoice Download (PDF/Email)
-
Rebook Option
-
Rating & Feedback Option for each booking
11. Wallet, Coupons, and Rewards
-
Refer & Earn: unique referral code, wallet credit
-
Coupons: Admin-managed (flat, percentage, wallet cashback)
-
Loyalty / Reward Points: redeemable for discounts
12. Settings & Profile
-
Profile Info & Verification Badge
-
Manage Documents (Aadhar, DL)
-
Multilanguage Support (English, Tamil, Hindi, etc.)
-
Privacy Policy
-
Refund & Cancellation Policy
-
Terms & Conditions
-
Help & Support (Zendesk / WhatsApp Chat / Call / Email)
-
Logout
13. Admin Dashboard (Web + App)
-
User Management (KYC Verification, Block/Unblock)
-
Vehicle Management (Add/Edit/Delete, availability, pricing, maintenance logs)
-
Booking Management (view, approve, cancel, refund)
-
Payment Management (wallet, refunds, transactions)
-
Coupon & Offer Management
-
Push / WhatsApp / Email Notifications
-
Hub & Location Management
-
Live Vehicle Tracking via OEM / Third-Party GPS API
-
Reports: Revenue, Utilization, Ride History, Maintenance, etc.
-
Role-based access (Admin, Manager, Support)
14. Advanced Features (Optional / Phase 2)
-
🔄 Subscription Packages: Pay Monthly for limited rides
-
🧠 AI Recommendation: Suggest bikes based on user usage pattern
-
🪙 Deposit System: Refundable deposit option
-
🧾 Insurance Integration: Add per-ride insurance coverage
-
💬 In-App Chat: Between customer & support/hub
-
📦 Fleet Maintenance Module: Track service, battery swap, tyre, brake checks
-
🗺️ Real-time Battery Station Locator: Nearby charging points with directions
-
📍 QR Code Unlock: Customer can scan to unlock vehicle
-
🧭 Geo-fencing: Alert if vehicle leaves service area
15. Bottom Navigation Tabs
-
🏠 Home
-
❤️ Favourites
-
💰 Wallet
-
📅 Bookings
-
⚙️ Settings