Get in touch →
+ 110%
+ 59%
- 63%
+46%
- 50%
52%
CouchDB
CouchDB enables fast data indexing and retrieval, while the changes feed provides updates. The use of JSON-based document format accommodates a variety of languages that come with multiple libraries. CouchDB is suited for a large and complex application, as is the case with Autonomous driving system for AUTO UNION, as the database is flexible and scalable.
RabbitMQ
To support video upload and cutting for Autonomous driving system, Computools engineers implemented an open source message broker. RabbitMQ supports a variety of messaging protocols and enables reliable asynchronous processing and flexible routing through exchanges before the messages arrive at queues. The RabbitMQ’s tracing feature is invaluable during development and debugging, as it allows software engineers to locate problems and errors.
Microsoft Azure
Microsoft Azure is the top choice for enterprise-level cloud computing service. Beside speed and agility, this solution ensures data security and superior recovery in case of unpredictable failures. Unlike other cloud services, like AWS, Microsoft Azure enables a hybrid environment that balances control and flexibility of a combined on-site and cloud infrastructure.
FFMpeg
Autonomous driving system relies, among other sensors, on video input that needs to be processed quickly and reliably to ensure a high fidelity of pedestrian and obstacle detection. Computools software engineers suggested the implementation of the open source FFMpeg encoder. This solution secured high-performance handling of all video and audio file formats without the need for codecs.
Computools specialists assisted the AUTO UNION Group in-house IT department in identifying the functional and non-functional requirements for an upgraded Autonomous driving system. Our engineers’ technological expertise coupled with the client’s experience in automotive electronics software development enabled the distributed team to map out the project’s implementation timeline.
Mikhail Shvaikovsky
Oleg Svet
Andrey Melnychenko
To keep the development on schedule, Computools software engineers rely on an established communication framework. Routine meetings, interspersed with brainstorming and feedback sessions keep all members of the distributed team in the loop, enhance understanding, and accelerate development.
To ensure transparent communication and understanding among the members of the distributed team, Computools applied an established communication framework. Tasks were assigned with Jira, Email was used to deliver status reports and updates, while daily meetings were held via Skype video and audio.
The Scrum approach was chosen for this project to secure fast-paced development and cohesive collaboration across the international distributed team. Daily scrums were held to assess the development progress and address arising challenges. Scrum Master assigned tasks, tracked their progress and managed resources through Jira while Computools’ Project Manager enabled seamless communication and strict schedule adherence by our software engineers.
CONSULTING
Product DESIGN
Product Engineering
use link below to find
code sample