Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

AutoMechanic Mobile Application

In our daily life routine, we travel from one place to another place. Sometimes during the travel our vehicle encountered a fault and stops and we got stuck on the road. Finding a mechanic to repair your vehicle is usually very difficult in such situation and won?t be able to find nearest mechanic l

Project Title

AutoMechanic Mobile Application

Project Area of Specialization

Computer Science

Project Summary

In our daily life routine, we travel from one place to another place. Sometimes during the travel our vehicle encountered a fault and stops and we got stuck on the road. Finding a mechanic to repair your vehicle is usually very difficult in such situation and won’t be able to find nearest mechanic location. Usually when we stuck on the road, we need to ask some people for towing assistance so we can go to some nearby mechanic location to get our vehicle repaired. In today’s world highly developed of world of information technology where mobile phones are bringing ease in our lives, we have proposed a digital solution to this problem.

The main aim of this project to develop react native base mobile application that will help to users to call auto repair services using digital mobile application anytime and anywhere. Customers will get registered with our app and can request for services from nearest mechanic and use GPS location for easy tracking. The app will enable both the mechanics and customers to see each other’s locations in real-time on the map. On other hand nearest mechanic who registered on this application will accept request and go to the customer’s location to provide services. This application will use internet services and current location permissions. The application will solve the current problem and will save time. The mobile application will be developed using React Native which can be run on any Android or iOS device.

Project Objectives

In this project, we are going to provide a digital solution for the auto repair services. This will consist of a mobile application that both the mechanics and customer will be able to use. This mobile application will enable to customers to digitally call an auto repair service on roadside while they got stuck on the road due to a mechanical issue in their vehicle or they are at home and need auto repair services. The customer will open the app, specify the issue and request for auto repair service. The request goes to all nearby active mechanics. A mechanic will accept the request and go to the customer location to provide auto repair services. Both the customer and mechanic will be able to see the current locations of each other in real-time on the map. Auto mechanics will be able to register in our system and can specify their expertise and area where they can provide mobile services.

The app will include all the features related to the request management, order management, payment management and invoicing. The detailed features of the mobile app for both the user classes will be described in detail later in the SRS document.

AutoMechanic will be a cross platform mobile application that will be used by the both the customers and mechanics. Customers will be able to register their customer accounts and use login to get access to the mobile app. Customer will be able to request quotations from mechanics for vehicle repair services. They will then receive estimations for the specified services and can reject are accept the estimation. On estimation approval and payment, the job/work order will be created and the mechanics will provide the services and once the services completed the job will marked as completed and the job/work order will complete. Customers have the ability to provide feedback on jobs and can raise conflicts on any completed job. They can also register their complains.

Mechanics will use the mobile app to register their accounts and then login to the mobile app to get access to the mechanics module. A mechanic can receive quotation request from the customer and provide his/her estimation for the request services. One the customer accepts his/her estimation request the job/work order gets created and the mechanics then needs to provide the services to the customer. On completing the work, the mechanic marks the job as completed and the work order gets completed. Mechanics can also provide feedback on a completed job or can raise a conflict on the job. They can also register complins.

System will also include fully functional Sales Management Portal and Admin-Portal. Sales Representatives use login credentials provided by the admin to login to the Sale Management Portal. Sales Management Portal will be used by the Sales Team for managing users and work orders. They can also handle user conflicts using this portal.

Project Implementation Method

Agile Methodolgy

The development methodology chosen for this project is the agile. Project development will be running in sprints where each sprint will be of 3-4 weeks, and finally at the end of week 20 I will be able to present my final product. At the start of each sprint, I will select the functionalities that I have to complete in that sprint and I will have a schedule for that. During each sprint I will schedule stand up meetings with team (here in my case supervisor) where the progress of the project of will be checked.

The schedule of each sprint:

  • Agreement on the sprint planning based on the back log.
  • A stand-up meeting with the team (here in my case supervisor) twice a week
  • Discussion with the instructor at least once a week
  • Review with the instructor at the end of each sprint.

Alogorithm & Imepementation

  • The implementation will be divided into different module i.e., Customer Module, Mechanics Module, Payment Subsystem, Sales Management Portal Module, Admin Module.
  • After implementation of all module, I will integrate them into one complete system.
  • All features discuss in the SRS will be provided and their accurate functioning will be ensured by validation testing.
  • Web based portal for Sales Management and Admin will provided that will be connected to the app.
  • Sales Management Portal will be used by AutoMechanic Sales Team for managing user, sales and conflicts etc.
  • Admin Portal will give a bird eye view to the “Admin (Owner)” about the business and system.
  • Below is the algorithm of “Booking Process”.

      Customer Request a Quote

      Find Mechanics

                If (found)

                     Forward request to Mechanics

                     Request received     

                     Estimation provided

                 

                   If (Job Approved)

                         Order placed

                      Work started          

                      Work completed

                      Booking completed

                   Else (Reject)

                     Job rejected

               

                Else (not found)

                 Show message "No Mechanic found"

  Customer Request a Quote

  Find Mechanics

            If (found)

                 Forward request to Mechanics

                 Request received     

                 Estimation provided

             

               If (Job Approved)

                     Order placed

                  Work started          

                  Work completed

                  Booking completed

               Else (Reject)

                 Job rejected

           

            Else (not found)

             Show message "No Mechanic found"

Benefits of the Project

The advantages of this proposed mobile solution are:

  • This system will make it very easy for the customers to get auto repair services anywhere i.e., while they got stuck on the road to mechanical issue in vehicle or at home.
  • The system will save the time and effort for customers. 
  • People will be able to get the roadside mechanical assistance from a mechanic more easily using this digital platform.
  • Both the customers and mechanics will be able to see the current location of each other in real-time on the map.
  • This system will provide platform to the auto mechanics to digitally sell their services.
  • The app will also provide the payments and invoice management functionalities.
  • This system will make it very easy for the customers to get auto repair services anywhere i.e., while they got stuck on the road to mechanical issue in vehicle or at home.
  • The system will save the time and effort for customers. 
  • People will be able to get the roadside mechanical assistance from a mechanic more easily using this digital platform.
  • This system will provide platform to the auto mechanics to digitally sell their services.
  • The app will also provide the payments and invoice management functionalities.

Technical Details of Final Deliverable

In technical skills i am using  Google Maps to acces current location of both customer and mechanic and mange there location whic is techincal.

Tools and Technologies

Tools

Version

Rationale

MS Visual Studio Code

 1.61

 IDE

    Mongo Data Base/Firebase

   2020(4.4)

 DBMS

   Figma

 93.4.0

 Design Work

   MS Word

 2016

 Documentation

   MS Power Point

  2016

 Presentation

  Figma

93.4.0

 Mockups Creation

Node Js

16.11.1

Programming Languages

 Mongo DB/Firebase

  2020(4.4)

      Query Language

 React Native

  0.60

      App Development

Alogorithm & Imepementation

  • The implementation will be divided into different module i.e., Customer Module, Mechanics Module, Payment Subsystem, Sales Management Portal Module, Admin Module.
  • After implementation of all module, I will integrate them into one complete system.
  • All features discuss in the SRS will be provided and their accurate functioning will be ensured by validation testing.
  • Web based portal for Sales Management and Admin will provided that will be connected to the app.
  • Sales Management Portal will be used by AutoMechanic Sales Team for managing user, sales and conflicts etc.
  • Admin Portal will give a bird eye view to the “Admin (Owner)” about the business and system.
  • Below is the algorithm of “Booking Process”.

      Customer Request a Quote

      Find Mechanics

                If (found)

                     Forward request to Mechanics

                     Request received     

                     Estimation provided

                 

                   If (Job Approved)

                         Order placed

                      Work started          

                      Work completed

                      Booking completed

                   Else (Reject)

                     Job rejected

               

                Else (not found)

                 Show message "No Mechanic found

Tools and Technologies

MS Visual Studio Code

    Mongo Data Base/Firebase

   Figma

   MS Word

   MS Power Point

  Figma

Node Js

 Mongo DB/Firebase

 React Native

  Customer Request a Quote

  Find Mechanics

            If (found)

                 Forward request to Mechanics

                 Request received     

                 Estimation provided

             

               If (Job Approved)

                     Order placed

                  Work started          

                  Work completed

                  Booking completed

               Else (Reject)

                 Job rejected

           

            Else (not found)

             Show message "No Mechanic found

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Others

Core Technology

Others

Other Technologies

Sustainable Development Goals

Decent Work and Economic Growth, Sustainable Cities and Communities

Required Resources

Tools and Technologies

Tools

Version

Rationale

MS Visual Studio Code

 1.61

 IDE

    Mongo Data Base/Firebase

   2020(4.4)

 DBMS

   Figma

 93.4.0

 Design Work

   MS Word

 2016

 Documentation

   MS Power Point

  2016

 Presentation

  Figma

93.4.0

 Mockups Creation

Node Js

16.11.1

Programming Languages

 Mongo DB/Firebase

  2020(4.4)

      Query Language

 React Native

  0.60

      App Development

If you need this project, please contact me on contact@adikhanofficial.com
Pick and place with labeling using pLC

As a need of the era we observe some problems about Industry and mainly about labour issue...

1675638330.png
Adil Khan
10 months ago
Analyzing the Impacts of Climate change on Hydropower Generation in Pa...

Among the major sources of energy supply systems, hydroelectric power plants are the most...

1675638330.png
Adil Khan
10 months ago
Citrus Leaf Disease Detection

Agriculture is a vital component of Pakistan's economy as it provides the raw materials fo...

1675638330.png
Adil Khan
10 months ago
small scale industrial automation

our project title is small scale industrial automation.As according to title we select thi...

1675638330.png
Adil Khan
10 months ago
convolutional neural network for detecting plant disease

The most recent age of convolutional neural systems (CNNs) has accomplished amazing outcom...

1675638330.png
Adil Khan
10 months ago