Source code of the app and software should be handed over to us whenever we ask. App should be developed for Android and IOS both using flutter. After downloading app, there should be a beautiful signup page, app should fetch user's current location and show it on their home screen like it shows on cab booking app.
Source code and playstore signing key will be handed over to us whenever we need.
Payment will be made in milestones.
There should be beautiful signup and login page. There should be beautiful banner, there should be beautiful logo, there should be push notifications. There should be geo location or google maps api integrated. There should be SMS and Email API integrated. After finishing the ride, user will get their invoice on their inbox and a pdf invoice on their whatsapp and email.
One mobile number can be used only once for registration.
User can delete their account and then create new account using that number.
User who will take our vehicle on rent, they will have to download our app.
After downloading our app, user will have to scan the QR code on the vehicle or enter serial number of the vehicle manually in our app and there should be option to validate the serial number and activate the vehicle.
For taking our bike on rent, user will have to enter from and to timings, then app will calculate the fare and show it to buyer. User will have to connect their payment wallet to their app and amount will be deducted from that wallet only. After finishing the ride with us, if there is any amount left in wallet, user can request refund by clicking on transfer refund to wallet.
Our IOT device can be locked unlocked using security key only. App should show the percentage of the battery on the screen. There should be an option to lock or unlock the vehicle using our app.
As and when the vehicle will run, all the details can be monitored on the app also parallelly.
We should track the vehicle on our app, we should be able to switch on or switch off the vehicle through our app.
Our vehicles should be centrally connected to our server. We should be able to increase or decrease the speed or range of the vehicle through admin panel also.
There should be an option to release update for the software in app.
We should be able to bind the vehicle in geo fencing.
We will be giving vehicles on rent also. For taking our vehicle on rent, users will have to download our app and connect it with their credit card, mobile wallet, the make the payment in our app wallet and they then should be able to unlock the vehicle and vehicle can only be started then.
After using the vehicle, if any user want to return the vehicle, the our app should calculate the duration between ride starting time and ride ending time, including ride route and stopovers.
After the end the ride, calculated amount will be debited from their wallet.
If user will cross Geo fencing then app should trigger the switch off button by giving warning first.
There should be an admin panel also.
All the activities should be recorded on admin panel. Admin should be able to see all the users registered on the app, all the vehicles rented out to whom, all the vehicles paid how much amount, how much amount is left in user's wallet for refund, how many refund requests are pending, how much refund is given, how much is the total earning etc.
There should be our own wallet to be created on app, user can deposit or withdraw the money from there.
All the vehicles connected to the admin panel should be seen on graph or map on admin panel.
Admin should be able to control all features of the vehicle.
Admin should be block or unblock any user's.
Admin should be able to decide geo fencing of any vehicle.
Admin should be able to give refund to any user.
Admin should be able to send email or notifications to any user's.
Admin should be able to reset password of any user's.
Admin should be able to track any user and stop or resume the activities of any user's.