+82%
+58%
-50%
+45%
- 38%
49%
Native Library (C/C++, STL, Neural Networks)
The cross platform library was designed for image processing and recognition across desktop and mobile platforms. OpenCV was chosen for the input frame pre-processing, contour analysis, and recognition area setting. Image recognition was implemented using a neural network-based classifier.
Desktop Client/Trainer (C++, Qt 5.x, QML)
Our team developed a desktop application using Qt 5.x framework and Qt QML technology. This application was used for neural network training and control as well as for testing. Webcam was used instead of the mobile phone for data input.
Android Client (Java, Android SDK, Android NDK, RealmDB, rxJava, Retrofit2)
Our developers implemented the mobile application with Native library features for image recognition, domain logic for data analysis, and auxiliary functional units. To ensure offline operation of the application, the local RealDB database, a high-performance noSQL database for mobile platforms, was implemented.
Web API Server (Java, Spring Framework, MongoDB)
Centralized data storage and mobile client request processing were implemented in a Web Server, based on Java and Spring Framework. Our software engineers settled on MongoDB as a server database due to its high performance and speed parameters.
The application was designed for electricity meter reading automation, to be used by the company’s employees. The server administrator created personal accounts for each employee and transferred their login data to the inspectors. This eliminated the registration process, dispensing with the need for a registration field on the login screen.
Kate Vodolazkina
Vitaliy Kononenko
Andrey Melnichenko
Maria Grekova
Sergey Komarov
Valeriy Panchenko
Dmitriy Herutskyi
The process of Digital Transformation really forced our developers to push their limits and come up with innovative solutions tailored to the client’s needs. The outstanding results were achieved through creative cooperation and mutual support.
To ensure efficient project management process, the Computools team used Jira and Redmine platforms for tasks assignment and progress control. Regular video and audio conferences with the client’s representatives ensured all challenges were timely addressed. Skype helped solve urgent matters, while Email was used for reports and tasks sharing.
We chose the Scrum project management approach with 2-week sprints to ensure continuous delivery and accurate fulfillment of the development plans. Agile methodology necessitated a close cooperation with the client to introduce new ideas and approve adjustments. Every sprint was finalized with testing and the demonstration of the implemented features.
Background
Strategy
Implementation
Working on product design, we primarily develop its architecture, as this has a great influence on how the design will be built in the future, and how ways of promoting and upgrading the product will be organized.
use link below to find
code sample
Be sure that you work with the company featured in the Top Global Outsourcing 100 list. IAOP appreciated Computools’s customer-oriented approach and strive for innovation.
Certified processes according to international standards and backed by experience.
For 10 years, Computools's experts have been providing a full range of software development services to the Retail, Finance, Healthcare, Consumer Services, Energy industries to enhance your innovation and increase your position on the market.
Use Computools`s accelerators to reduce development time for different products and speed up the implementation of core features.
Low staff turnover due to geographical location and leadership in the region.
A number of International association memberships allow us to understand your needs no matter where you're located in the world.
Confidence in the fact that we are respected as global IT-experts with awards and recognitions to prove it.
Work with teams that are fluent in English and excel in communication both written and spoken.
Trusted innovation management and performance valued by world experts at the IMP³rove Academy.
Gain stability with a partner who believes in long-term relationships and views it as a fundamental value.
Security in knowing that you never have to question where you're at or what's happening in the development process.
Meet project deadlines through the instant scaling of an in-house digital team or adding professionals as needed.
Gain instant access to expertise and niche solutions that provide fast and measurable results.
Utilize experienced engineers with the skills to deliver quality results on time and on budget.
Work with teams that have your business goals in mind. Each step is a step towards improving your overall business processes.
Regular internal seminars, training, and workshops contribute to the continuous improvement of Computools's engineers and analysts.
Get a dedicated team fully integrated into your company's processes, involved in your project, and under your management.
Collaboration with IT professional associations and the knowledge exchange that come with it keep us as an industry leader in IT development.