This is how I want the App to work
1) When user will click on the application icon, a Splash screen will be shown to the user for 2 to 3 seconds.
2) After showing Splash screen, a map screen as a Dashboard will open up where he will able to see his current location pinned on and he/she will be able to see our cars moving Like Uber.
3) Users will either request the service and the system will give an estimate time to arrive or users can also schedule an appointment by clicking on other button.
4) After requesting the services, application will open the Login options screen where user can Login via his credentials if he is already has an account on our server Users will be able to book after login/create account, If they are already logged in than users will book the service directly. NO need to signup everytime. Also , Login by Facebook or be the user he created can be made, navigate to Forgot Password screen and click on the Register button for a new user registration.
5) In sign up screen, he needs to fill the required fields such as First-name, Last-name,Mobile(verify by OTP) Email, Password and Confirm Password and the Vehicle information (type of the car, brand, color, year, plate number) Then click on the Done button to complete the Registration process.
6) IF HEE is not logged-in, After successful Login or Signup, a map screen as a Dashboard will open up again where he will able to see his current location pinned on the Google Map and see our cars close to his pin. User can Drag and Drop that pin anywhere on the Map screen and map will refresh accordingly. In this screen, user can also search for any location by entering some address in the edit box and pin position on the map will change accordingly based on the result found by Google service
7) In map screen, there will be a button like "Schedule Service/ and button for express service" and after click on that it will take the user to a new screen where he can select Date ad Time for his Car wash or request the NOW here user need to select ( Silver,Gold,Platinum) Service Type
8) After choosing schedule wash and fixing his current location, user will click on the service they want . . It will take the user to a new screen where he has to fill car details like Car color, number, type(Hatchback, Sedan etc.) only if the user did not filled it before. for example, he want to send this service as a gift to somebody else or has not filled this information in the registration process. After filling those details, user will click on the done button and car wash request will be sent to our cars to pick up this order. Also I want a photo of the our car’s driver and the rate and the details of our car (color, plate) be sent to the client like Uber. Also clients can track on the map the car who accepted his job, also an email will be sent to the client with the booking details, and an email will be sent to admin and client upon arrival and another email be sent which is the receipt email upon finishing the job.
9) Payment Service for payment once booking done, Cash on delivery with promotional coupon Service.
11) In Forgot Password screen, user has to enter his registered email address with our web server and it will send the password to the corresponding user.
12) Application will show a Rating Dialog to the user where he can give rating for particular Car Service out of 5. Suppose if a car Service is scheduled for today at 1:00 PM then it will show the Rating Dialog at 2:30 PM or next time he open APP.
13) Application will be compatible with Android Major Versions.
2 apps ( user app and clients app)
Admin dashboard for Manage Coupons, Users, Complaints and Feedback.
SMS Gateway API
Email Server API