This app is developed for all Mechanics in Egypt to join us to provide Mechanic services in the customer app in the right way. The registration process is made to be as less exhaustive and lengthy as possible.
-
Install Android Studio / Visual Studio.
-
Add Dart & Flutter Exstensions.
-
Download Flutter SDK.
-
Clone The Project.
-
Open Emulator,Run The Project & Enjoy..
- Dart / Flutter.
- Firbase Phone Authuntication [Baas].
- Working with Networking [HTTP Requests]
- Working with Google cloud services [GMaps - GeoCoding API - Directions API - Places API -Distance Matrix API]
- Hive [No Sql] Local DB.
- Designing somehow beautiful UI screens.
- Using provider as state a mangmnet solution.
- Working with google maps services.
- Impleminting local BB to save user info & app data.
- Supporting Localization [AR - EN]
-
Part I:
-
Part II :
If it is the first time mechanic register in the app, mechanic is required to select working city and upload important files, to be reviewed by admin to decide whether to accept this winch driver or not.
Note: Currently for testing,we skip the part of reviewing of the admins for uploaded information, Winch driver will be approved directly if he uploaded all the required information.
-
Home & Profile page.
After registration, Winch driver will be able to use our app normally,recieving incoming requests and viewing associated information to this account.
Mechanic.registration.new.account.mp4
Mechanic.registration.already.existing.user.mp4
-
Getting Ready For Receiving Requests
-
Receiving Customer Request
Request information:
- PolyLine Between Customer Location & Mechanic Current Location.
- Estimated Distance Between 2 Points
- Estimated Duration Between 2 Points.
- Customer Rating.
- Car info.
- Customer Problems & services Needed.
-
Acceptance Of the Request
Acceptted Request Information:
-
Arrival To Customer Location.
- Mechanic is checking customer car Now
- Mechanic also can check what is the requriments of the customers & asociated information about his car.
- Customer waiting for mechanic finish his diagnosis for the car.
-
Selecting Repaires To be Made.
- After , mechanic finishs checking cutomer car.
- Mechanaic will select repaires to be made.
- To send it to the customer, to take it's confirmation.
-
Waiting For cusotmer approval.
- After , mechanic slecting diagnosis & sending it to the customer .
- He is waiting for Customer reponse about this repaires if it will be acceptted or not.
-
Repaires Acceptted & Service Started .
- If , the customer accept those repaires , mechanic would be notifed by that , he will be able to start working in the customer car.
-
Starting Mechanic service.
-
Mechanic now staart workin in the customer car
-
And customer is wating him till he finishes those repaires.
-
When the mechanic finishs those repaires ,he will slide the buttons to end the services & the fare will be shown.