While working on the project, the Computools's team implemented agreed and custom-designed solutions to successfully achieve the client's business goals. The clients' consumers high appreciated the new app's capabilities and exciting experience.
Several key options we solved:
Implemented convenient options for image transformations.
Added special custom shaders for text manipulations.
Supplemented shaders with reflections by Fresnel equations
Business process automation
Strict color limitation for car paint
Building a personalization custom workshop
Developing an app with output result - special manufacturing map - for painting machines
App testing by selected focus groups
The client turned to Copmutools with the idea of real-time paint and text shader for cars to allow their customers to personalize their vehicles. After deep analysis, Computools's engineers offered a reliable and modern AR solution.
The company built a shader for cars based on Vuforia. Using the shader customers can add any count of images to the car surface (like Photoshop layers only in 3d), then apply filters to each image layer in real-time! Images can be sorted by layer index and transformed by Move, Rotate, Scale option. Also, special custom shaders for Text manipulations on the surface were implemented in this project. The shaders were supplemented with reflections by Fresnel equations.
Digital Platform & Technology
The choice of technologies was subordinated to the project’s main goal: creating a unique augmented reality experience for the user.
Unity is excellent for rendering 3D images in real-time, creating immersive experiences.
C# works best with Unity, provides stable application work on any operating system.
CGInclude the built-in Unity utility that allows shaders to work smoothly and flexibly.
Vuforia is a fast, comprehensive, and advanced AR platform that easily meets any goals.
The communicative ecosystem of the project is built from the first day of communication. Skype was chosen as the main communication channel, as it provides the necessary efficiency and allows scheduled meetings and calls.
Getting more clients interested in car personalization
Look through the camera on a printed marker
Load Images and manipulate through UI
Whiteboard meetings help the team to focus on key tasks, it is a more convenient and practical way to distribute responsibilities and exchange views on various issues.
Brainstorming frees the minds of developers and allows them to find a truly unique and effective solution. There are no restrictions here, this is a zone of pure creativity.
At dev meetings, technical issues of the project are resolved, recent decisions and test results are discussed. This is a good way to keep the team in sync and keep the project moving forward.
Internal Communication Flow
Internal communication on the project consisted of several communication channels. Skype was used to keep in touch and there were also face-to-face Scrum meetings. Jira was chosen as a project management tool due to the convenience and good visualization of the tasks.
Project Management Methodology
To accelerate and maintain productivity on the project, Scrum was chosen as a methodology. Scrum is one of the most popular methods of the Agile approach that has repeatedly proven its effectiveness, especially while working on projects where the result is needed in a short time. Continuous testing and verification of the results lead to high efficiency and performance of the application.
Online meetings with the client to understand project scope and gather information
Analyze business processes, study competitors, give recommendations
Create a project proposal and get approval from the client
Gather assets from client to utilize in the project
Website specification (budget, deadlines, or technical restraints)
Defining tools for architecture and patterns
Defining the technological stack
Creating guidelines for design and development
Choosing a project management methodology
Outlining a development process
Calculating the number of needed project teams
Configuring the technological processes and interactions between roles
Setting up the optimal development team
Assigning Project managers and Team leaders
Online meetings with the whole team
Defining the roadmap and project management methodology
Design and code development
Testing & Stabilization
Review feedback from target audience and client
Ensure compatibility across multiple screen sizes and web browsers
Enable continuous support of functions according to the client’s specifications
We develop the architecture of the product to build a solid design, to ensure the functions' flexibility and their harmonious interaction.
Implementation On Client’s Side
Before launching the application, a series of tests was carried out, which confirmed the stable operation and full functionality of the application.
The transfer to the client's server was carried out in compliance with all safety requirements and at the end of the process, an additional check was carried out.
There have been no requests from the client to create educational videos or additional guides for the user, but the Computools team is always ready to provide the necessary materials.
Get professional advice. Use the form to drop a line or write us an e-mail: email@example.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.
Computools provides software development services worldwide. Feel free to get in touch with one of our experts in your region