Get in touch →

MyCar

MyCar is a unique app for car wash owners and their customers

Solution:

Mobile Development

Industry:

Automotive Retail

Project Description

Computools' in-depth analyses conducted for the client showed that more than 53% of car owners made a preliminary record at a car wash, instead of coming spontaneously and wait for freeing the wash box. Such a record helps fill up the working schedule of a car wash for 2-3 days ahead, that is, the owner sees in advance the workload of the wash boxes and employees. The idea of ​​creating a new application - MyCar - was based on this research.

The app consists of two parts and each of them has its own target audience.

CarWash is an electronic journal for a car wash with a convenient and user-friendly interface. CarWash helps to optimize the work of the administrator, increase client traffic and generate additional income by providing unique services. What is more, this is an excellent additional advertising tool for newly opened car washes, as well as for a long time existing ones. Having installed the application, the user will already know everything they need about a car wash: location, working hours, free time for the booking.

CarWash is an admin panel for the car washes’ owners. It allows the administrator of a car wash to control and improve the quality of work. At the same time, it allows taking orders from customers directly in the phone or tablet. The owner of the car wash in real time can see the work schedule, loading boxes, customer flow, order history, detailed analytics and car wash statistics.

Outcome

MyCar is a beneficial application for car wash owners that is proved by its success and popularity among users. The results were not long in coming: by improving the work of car washes, the owners significantly increased profits in a short time, attracted new customers and increased the loyalty of existing ones. Statistics also showed that customers started washing their cars 2-3 times more often than before. Thanks to in-depth analysis and developed strategy, MyCar and Computools created ways to solve car wash owners problems, such as automation and optimisation of the process of maintaining the customer base, a queue at a car wash, inconvenience with booking place at a car wash, car cleaning and washing quality. During the work on the application, Computools took as a basis the best technologies, taking into account the specifics of the services offered and the target audience.

Several key options we solved:
  • High-performance cross-platform development.
  • Embedded tools for car wash administrating and managing.
  • Implemented advanced analytical tools.

MyCar features

MyCar is an application for clients of car washes. It allows to find the nearest car wash, book a time, select a list of services and even pay for them
Selection of a suitable car wash on the map
Viewing order history
Selecting application language (Ukrainian, English, Russian)
Placing an order for a car wash, choosing the most suitable day and time
Creating favorite car wash list
leaving feedback and see ratings of car washes

Digital Platform & Technology

The choice of technology for the project is a key issue that was decided immediately after the definition of the project goals, functions of the future product and the main requirements for it. Computools realized the project's objectives using innovative solutions and the most appropriate technologies, which would later be supplemented with plug-ins and widgets, enhanced with additional features.

Communication Framework

Open and efficient two-way communication is crucial to the success of a digital transformation project. Following consultation with the client, we agreed upon a clear and unambiguous communication framework with scheduled regular face-to-face and online meetings and regular reports by email.Our communication ecosystem also incorporated a structured documents environment and client access to Computools' internal task managing platform. This made both the general project roadmap as well as specific processes transparent and clear for all parties.

Communication:

Specification

Working on a project of any complexity requires severe preparation, specifications and working documentation, which will further help in achieving the core goal and in performing current tasks. The Computools team always takes a very responsible approach to this development stage.

Goal - Place an order for a car wash
Precondition Open the telegram-bot needed the car wash
Main Flow Choose the required service Choose the date and time of providing service Send the service order to the car wash Get the order confirmation from the car wash Pay for service online
Postconditions The date and time of the service is booked, the ordered service is paid Alternative Flows
1 There is no needed service at the car wash. The service order failed
2 The required date and time are not available on the chosen car wash. The service order failed
3 Car wash did not confirm the service order. The service order failed

TEAM

For this project, experts whose skills, knowledge and experience were best suited for the tasks were chosen. Computools conducted a deep preliminary study and selection of employees to ensure high quality of the performed work, strict adherence to deadlines and the implementation of only the best solutions.

BACKSTAGE

Computools strive to comprehensively study the project, to ensure the application of innovative solutions, not only previously used, but also newly created, specifically for a certain task. To do this, in addition to fulfilling the tasks plan, we hold various meetings and brainstorming sessions.

Whiteboard Meeting

The whiteboard meeting is another great way to discuss ideas for a project. Visualizing solutions, making connections and solving challenges when they are visually viewed on board allows us to find the best path for new products

Brainstorming

During a brainstorming session, our experts are not only looking for a solution to a problem that has arisen in the course of working on a project. Computools also give developers the opportunity to express any, even the craziest ideas. This is how unique developments are created

Dev Meeting

Sharing experience, new skills and original ideas at developer meetings help to improve the quality of the product, avoid any difficulties with its release and solve current problems related exclusively to the technical side of the project

Internal Communication Flow

The communicative ecosystem, built by the Project Manager at the very beginning of working on the project, ensures the timely execution of tasks by each participant and team member, quick resolution of emerging issues and almost instant feedback. Skype was used as the most convenient way for daily communication and discussion of the work on the project, current tasks and questions. Trello, which was chosen by the PM, is a perfect solution for setting tasks and managing them for projects of this type.

Project Management Methodology

Scrum provides a lightweight process framework that embraces iterative and incremental practices, helping deliver working software more frequently. The sprint process allows for "good enough" development that results in a saleable product even while the project is in full swing.

PROJECT TIMELINE

01

CONSULTING

Defining Goals
  • Identifying high-level project goals
  • Determitining the client's primary high-level expectations
Analysis & Exploration
  • Researching existing solutions and technologies
  • Analyzing ready-made solution on the market, their pros and cons for the project
  • Defining main restrictions and providing solutions
  • Identifying the main risks
02

Product DESIGN

High-Level Architecture
  • Selecting approaches and a key development. stack
  • Selecting basic architectural patterns and tools
  • Forming an application stack taking into account restrictions, solutions` reliability, development speed etc
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Building a specification of the project
  • Development of a prototype in parallel with specification
  • Forming Definition of Done
Build Development Process
  • Choosing project methodology, calculating the number of project teams, forming process configuration
  • Forming of work format
  • Configuring the technological processes and interactions between roles
03

Product Engineering

Build The Team
  • Calculating the optimal number of specialists for each role
  • Forming the team`s core from professionals who started working on the project from its early stages, i.e. Business Analytic, Architect, Team Lead, Progect Manager, UX designer
  • Selecting and adding executors to the team`s core. Conducting an intro meeting of the team
Development
  • Distributing tasks by the Progect Manager and Team Lead
  • Execution tasks according to plan
  • Discussion of Innvative methods
  • The introduction of original solutions
Testing & Stabilization
  • Developing a testing plan
  • Implementation of end to end tests and additional automatic tests
  • Testing following a test case
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency and speed up development

Carwash & MyCar App

Contact Us

Let's talk about your project.
Use the form to drop a line or
write us an e-mail: info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.

16 reasons why
computools

GET EXPERT ADVICE!

Computools will guide your company through a digital transformation.