Registration and Login: Users should be able to create and manage their accounts.
SMS Verification: SMS verification when user login and registrations.
Vehicle Rental: Users should be able to easily rent vehicles through the app.
Map Integration: Users should be able to see available vehicles on a map.
Payment System: Secure and fast payment processing capabilities.
Feedback: Users should be able to provide feedback about their experiences.
Prepaid System: Users can make payments before the ride.
Postpaid System with Card Registration: Allows card registration and post-payment after the ride.
Deposit and Membership Approval: Membership is approved upon deposit.
Manage Registered Cards: Users can manage their registered card information.
Discount Code Implementation: Offers advantageous rides through discount codes.
Ride and Payment History: Users can view their past ride and payment history.
Dark and Light Mode Selection: Option to choose between dark and light mode for the application interface.
Metric or Mile System: Distance measurement preference in metric or imperial units.
Language Selection: Option to select preferred language.
Account Deletion Option: Allows users to delete their accounts.
Admin Dashboard
Vehicle Management: Ability to add, remove, and track the status of vehicles.
User Management: Manage user accounts and authentication processes.
Payment Management: Handle payment histories, billing, and discounts.
Vehicle Tracking: Real-time vehicle location tracking and data analysis.
Maintenance Management: Plan and schedule vehicle maintenance and repairs.
Statistics: Provides daily, weekly, monthly, yearly, and custom date range statistics.
Geofence: Offers ride options within specified geographical boundaries.
Different Pricing Policies: Allows setting different pricing policies for different cities and countries.
User Types and Varied Pricing: Creation of different user types with distinct pricing policies.
Authorization Levels: Defines different authorization levels for staff accessing the management panel.
Running Trips: Enables real-time tracking of active rides.
Gift Feature: Allows administrators to allocate ride credits as gifts to users.
Manual Ride Ends: Permits remote termination of rides when necessary.
Vehicle Commands: Remote control features like unlocking, starting/stopping the engine, and sounding the horn.
Payment Processing: Requests payment from users with outstanding ride charges using their registered credit cards.
Live Map: Displays all vehicles in real-time on the map, color-coded based on their charge status.
Charging / Parking Areas: Certain areas can be defined as charging stations or parking stations. Additional discounts can also be defined for users who stop driving in these areas.
Promotions and Discounts: Ability to offer promotional deals and discounts to users.
Vehicle Options: Include a variety of vehicle types such as scooters, bicycles, and cars.
Mobile Compatibility: All features are accessible via a mobile-friendly interface on smartphones or tablets.