An enterprise automotive imaging application
Impact: After the first app version was released, the company could notice a positive feedback from existing customers. Due to advanced integrations with light control equipment, turntables, and other hardware, almost all of the processes were automated, and people had to do minimum effort to make cars’ portfolios.
AutoloadIT as a product consists of two main parts, desktop app, and mobile app, and is shipped with a set of devices for image capturing. The app itself is designed mostly for effective image management and various asset management related to vehicle sales.
Desktop app features
The desktop application contains more functionality compared to the mobile app. Apart from the interaction with the vehicle images, you can also find various database settings, change camera configuration, etc.
Detailed vehicle information
The AutoloadIT app has an extensive database with all the smallest details regarding vehicles. On this tab, you can find anything you need about a particular car: its ANPR, model, type of fuel, production year, mileage, body type, etc. You can also filter the vehicles by certain parameters, and search them in the list by the key values.
Convenient photo gallery
To deliver the final image to the customer, there should be lots of photos with doors closed, opened, from the outside, and from the inside. Imagine how messed up it would be to dig through all of the photos to find something you need? The app divides all photos by categories and stores them in different tabs according to a particular criterion.
Studio photos are taken from an explicit perspective with the help of the turntable the car is placed on. However, the gallery should also include handheld images, which are not so easy to standardize. In order not to get lost in tons of different pictures, you can label them with some keys, such as “odometer”, “blutel”, “wheel”, and others.
Integration with light control equipment
The AutoloadIT solution integrates with the DMX controllers, which are light control equipment. They are used to provide the best lighting options for different cars’ body types and colors. Due to this integration, you don’t have to set up the light manually. You can set it up in the application, and it will apply to the controllers.
Mobile app features
A mobile companion for AutoloadIT contains the most necessary features that users might need to access on the go. Mainly, the functionality of a mobile application matches the one of the desktop app, but some information is presented in a more brief way.
This tab provides general information about the vehicles under your management. Apart from the manufacturer, model, and body type, you can also see whether you have all the necessary photo materials for selling. You can filter the vehicles, and export the CSV list if needed.
To achieve a full, quality car presentation, it’s essential to have it photographed from different angles and distances. Photos are automatically divided into groups by the criterion of perspective. These groups are called image sets. You can navigate through them within one tab.
This software’s policy is to make sales accessible to anyone without engaging the professionals of this sphere. So, if you’re not a photographer, but still need to make a quality picture, use the picture capturing guidelines. Just choose the body type of your vehicle, and place it in the highlighted area.
360-degree photo and video
The application has numerous integrations with such hardware as DMX controllers, turntables, and professional 360-degree cameras. The last ones allow distributors to reproduce the detailed vehicle view. It’s not a problem if you don’t have specialized hardware to film your vehicle, you can do it with your mobile phone.
Web app features
A web component of the AutoloadIT software is designed for studios’ owners. It isan adminstrative component that is responsible for gathering and analyzing data from the client’s apps, and making reports based on it.
When people take shots of their cars in a particular studio, they are uploaded to the cloud. Studio owners can access these photos and view them in a convenient way. The photos are divided by categories like “360 spin” or “blemishes”, so managers can quickly find exactly what they’re looking for.
Web component automatically forms reports accessible to studio managers. They can see how may photos a person has taken, so that the studio can charge a fee for a particular amount of services. The reports also provide all the information about the cars photographed, and the clients’ personal info.
Who we build for
- To analyze the existing code to find the weak spots and refurbish it
- To implement new functionality to provide a wider range of services to the clients
- To create a hybrid mobile companion for a desktop app
- To make integrations with the photo-capturing devices
Existek visualizes your ideas and requirements
- Engaged professional developers to review the code and familiarize with the application
- Gathered a team of 5 specialists that will be working on the project
- Created a development roadmap for all further stages
- Spent about 180 hours on documentation development
- A Software Requirements Specification (SRS) document
- A System Architecture and a Database Design document
- Project timeline and final cost estimation
- A detailed project plan with all milestones, sprints, and deadlines
SRS document contents
- User stories
- Acceptance criteria
- Business rules
- User roles
- Database design
- System architecture
Development and testing
We were tasked with the desktop and mobile components. As the project is complex itself, we decided to cut some time and budget, and choose the hybrid approach. That’s why our choice fell on Xamarin. It allows reusing more than 85% of code, which was very useful for this project. Apart from that, we had to pay extra attention to security and database integration. So, we’ve opted for Node.js on the backend. It supports most databases and contains numerous tools and libraries for security.
decrease in page loading time
websites in the US run on Node.js
IDE - Visual Studio - is used for WPF
of code you can reuse with Xamarin
Tasks in Jira visible to the client
People can use Jira simultaneously
Technologies used by
First iteration development roadmap
Two years ago we were reached out by one of AutoloadIT founders. They had a kind of outdated solution that required a lot of code refurbishing and implementation of new features. It took us about 20 weeks of active development to launch the first app version. After the launch, we’ve been working on this project for more than 2 years. We constantly receive new requests from our client and implement them steadily.
When our client had reached us, he already had a ready solution, so we didn’t have to engage a business analyst and a UI/UX designer. So, we focused more on the developers. There are 3 developers working on this project by this day; a desktop, mobile, and full-stack developer. Project management itself is happening on our end. The client just gives us a brief description of what should be done and we plan how to achieve that.
How we ensure visibility for the client
As long as our clients have full transparency during all development stages, we have their trust, and this is exactly what we aim for. We try to make the client a part of our everyday work: daily meetings and check-ins. We follow Agile methodologies because we completely adopt the principle of customer relationships over the strictly defined plan. So that, our clients are free to make changes on the go and access to the latest app version on their devices.
Starting from the code analysis, we’ve come all the way to the final full-fledged product that noticeably enhances car sale all over Europe. Though we’ve launched the product after about 7 months from the start, we still keep working on it. AutoloadIT is a complex system that requires constant support, updates, and new features. That’s why currently we have 3 developers working on it by this day and plan to continue releasing new innovative functionality.
Total project duration
1st version development
1st version development
Support and new features