Skip to content

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

Notifications You must be signed in to change notification settings

sherif17/mechanic_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mechanic_App

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.

Table of Contents

  1. Installation.

  2. Techanologies Used.

  3. Learning OutComes.

  4. Documentaion For Project.

    4.1 Registration[LogIn / SignUp]

    4.2 Requesting Winch Service

  5. Projet Status.

.

Installation

  1. Install Android Studio / Visual Studio.

  2. Add Dart & Flutter Exstensions.

  3. Download Flutter SDK.

  4. Clone The Project.

  5. Open Emulator,Run The Project & Enjoy..

Note : You may can't proceed in using app normally, this is due to server in off state.

.

Techanologies Used :

  • 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.

.

Learning Out-Comes :

  • 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]

.

Documentaion For Project.

.

Registration[LogIn / SignUp]

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.

Records

Mechanic.registration.new.account.mp4
Mechanic.registration.already.existing.user.mp4

.

Requesting Mechanic Service

.

  • Getting Ready For Receiving Requests

    • By being online

    • Mechanic location sent periodically to backend for matching process.

    • Waiting for nearest client.

.

  • 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:

    • PolyLine Between Customer Location & Mechanic Current Location.

    • Place Name Of The customer Pick-Up Location.

    • Customer FName, LName, Owned Car Info and Phone Number.

.

  • 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.

Records

requesting_mechanic_service.mp4
requesting_mechanic_service.mp4

.

Project Status.

Project Has Been closed For Now, Wait For Further notice

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages