Get pricing →
- Services
- Capabilities
- Industries
- Clients
- Solution Hub
- Company
- EN
- Get pricing
Our client, the British Council, needed a modern, responsive website to promote their English language tests effectively. Our team helped by developing a comprehensive CX strategy and design, including UX/UI enhancements. Computools assisted in revitalising and optimising the platform, which resulted in a user-friendly, efficient website that improved user engagement and increased test registrations.
The client is a prominent organisation that aims to promote British culture and values globally. With a reach that extends to over 100 countries, they reach 650 million people each year. Employing a workforce of more than 7,000 dedicated full-time employees, this organisation is committed to fostering cultural exchange, educational opportunities, and intercultural relations.
The British Council wanted a modern, responsive design and improved user experience. Also, they needed to consolidate resources for the IELTS English proficiency test. The presence of unofficial test materials negatively impacted their brand reputation, prompting the need for a strategic approach to resource consolidation.
Additionally, the lack of clear guidance for test preparation, progress tracking, and readiness was a concern. The client recognised the need for a user-friendly, structured solution to streamline the test preparation process.
Computools undertook a digital transformation project to revitalise and optimise the website. The solution included user research to understand user needs, service design to enhance user experience, portal development for content delivery, website hosting set-up, and analytics integration. The result was a responsive, user-friendly platform that met the British Council’s branding requirements and significantly increased revenue, user throughput, and process automation.
Our primary mission was to provide candidates with a streamlined and structured pathway for test preparation, offering essential resources such as PDF files and webinar videos. We established a user-friendly WordPress platform as the host to facilitate easy access to educational materials, simplifying navigation and accessibility for candidates. Additionally, we implemented critical search engine optimisation (SEO) techniques to enhance the portal’s visibility and accessibility, ensuring it reached wider audience.
We integrated comprehensive user analytics into the platform, generating in-depth reports that provided valuable insights into user behaviour and preferences, helping to refine the user experience. We also implemented an email notification system to enhance communication with users, ensuring they received important updates and information promptly.
Our overarching goal was to simplify and improve the test preparation process, offering a valuable resource for candidates. This project underscored the client’s commitment to educational excellence and our dedication in helping them succeed in their mission.
As a result of this project, the client successfully launched a web portal that simplified IELTS test preparation. We optimised landing pages, implemented SEO strategies, and enhanced resource editing, and now this portal offers essential educational resources. The impact is notable, with a significant 42% increase in the number of tests administered globally in 2022, as compared with 2018.
Computools was selected as the ideal partner for this project for several reasons:
The client’s journey to find the right partner for their project was a careful and detailed process. They considered several options but chose Computools for a few key reasons.
They liked that we know their industry inside and out. We have a strong track record of delivering high-quality digital solutions and meeting deadlines. Plus, our experience working globally matched their international reach. In the end, they chose us because they believed in our expertise and our ability to get the job done well and on time. Our partnership is built on a shared commitment to getting great results for their business.
We remain available to address post-launch enquiries, issues or enhancements. We conduct regular maintenance and updates to keep the product running smoothly, correct potential issues, and introduce new features as needed. We continuously apply data analytics to gain insights into user behaviour, pinpoint areas for improvement, and tailor the product to user preferences. We focus on security measures with ongoing monitoring and updates to safeguard user data and maintain the product’s integrity.
We integrated comprehensive user analytics into the platform, allowing for the generation of detailed reports. These reports offered valuable insights into user behaviour, which helped us refine and enhance user experience continuously.
These design challenges were important components of the project and contributed to the successful development and implementation of the English test preparation web portal.
Creating profiles of typical users for design reference.
Structuring pages and content for logical navigation.
Drafting blueprints for interface layout and interaction.
Designing the visual elements for user interaction.
WordPress
WordPress is one of the world's most popular content management systems. With its help, you can create and manage sites of various kinds without knowledge or engineering skills. It allows you to create and publish entries, place widgets, change the design, arrange, and display various elements, etc.
Scrum is a management framework where one or more cross-functional, self-organised teams create a product in stages.
First, we worked on preparing the website design, initial DevOps, and business analysis, and then we gradually moved into the WordPress development and quality assurance stages.
Our client, an Australian financial company, needed a sophisticated online investment and portfolio management platform. We developed and implemented a robust and scalable online investment management and risk management platform. This solution enabled the client to handle complex financial data efficiently, provide diverse investment opportunities, and ensure a seamless user experience, resulting in a 46% increase in their customer base and significant profit growth.
An Australian financial operator specialising in providing a variety of managed accounts, portfolio management and administrative services to financial planners, advisers and other AFS-licensed companies and their clients.
The FDA operator faced challenges in developing and implementing numerous statistical methods, creating algorithms for processing a large volume of financial data and enhancing the speed of calculations. The need for an online platform necessitated a solution that could efficiently handle complex financial data, provide diverse investment opportunities and ensure a seamless user experience for risk analysis and income calculations.
Computools addressed the client’s challenges by developing a financial instrument for capital investment in deposits and securities. The team created a robust and scalable platform by leveraging C#, ASP.NET MVC, and MSSQL technologies. The application allows investors to buy stocks from local Australian companies and large global entities, providing a comprehensive suite of features for risk diversification, income calculation and market data analysis. The result was a user-friendly web application that significantly accelerated development, met high-quality standards and substantially increased the client’s customer base and profit growth.
Close cooperation with the customer during the project allowed us to understand the requirements more fully. The chosen methodology significantly accelerated the speed of developing a web application and allowed us to complete all the tasks at a high level of quality.
In the first months after introducing the new application and services, the customer noted a rapid expansion of their customer base and high-profit growth. Subsequently, maintenance and support were offered to provide web applications with necessary updates.
Computools was chosen as the FDA operator’s technology partner due to its expertise in digital transformation services, specifically within the investment banking and brokerage industry. The company demonstrated a comprehensive understanding of the client’s challenges, offering a tailored solution that leveraged advanced technologies.
The project encompassed diverse financial instruments, including stocks from local and global companies and profitable deposit programmes offered by banks.
The client initiated the selection process by identifying several potential vendors and thoroughly analysing their expertise, technological capabilities and past project successes. They considered factors such as the vendor’s experience in developing financial applications, proficiency in relevant technologies, and ability to deliver innovative solutions aligned with the client’s business goals. Computools stood out as the preferred choice.
We were responsible for the entire development lifecycle, from initial consulting and design to engineering and implementation. Our team specialises in creating a robust and scalable online investment management and risk management platform. Additionally, we provided ongoing support and maintenance to ensure the platform’s continued success and relevance.
This online platform enables users worldwide to engage in investment activities, allowing them to purchase financial instruments while calculating associated incomes and risks. The web application is a comprehensive tool for investors, offering the opportunity to buy stocks to minimise risk, assess incomes related to chosen shareholdings, and track market data over past periods.
Upon completion of the project, the postconditions indicated that the client now possesses a comprehensive array of investment instruments. The application equips them to calculate risks and incomes, facilitating a streamlined process for gaining profit with ease of operation.
This project involved designers who already had a rich experience in the field of financial development.
Crafting detailed profiles of target users for personalised design and functionality
Outlining website structure in a visual representation for optimal navigation and user experience
Illustrating layout and structure in skeleton blueprints, guiding the development of the interface
Designing a seamless and intuitive visual experience for users' interactions
C#
C# is a modern, type-safe object-oriented language that enables programmers to quickly and easily build solutions for the Microsoft.NET platform. As a .NET language, C # supports language interoperability, i.e., it can access code written in any .NET-compliant language and can also inherit the classes written in these languages.
ASP.NET MVC
ASP.NET MVC framework is a lightweight, highly testable presentation framework integrated with the existing ASP.NET features, such as master pages, authentication, etc. It is ideal for developing complex but lightweight applications, providing an extensible and pluggable framework that can be easily replaced and customised. It utilises the component-based design of the application by logically dividing it into model, view and controller components. This enables the developers to manage the complexity of large-scale projects and work on individual components.
MSSQL
Microsoft SQL Server is a relational database management system (RDBMS) that supports various transaction processing, business intelligence and analytics applications in corporate IT environments. It is a scalable data platform with several ETLs (extract, transform and load) tools and reporting services where data can be added, modified and queried using a standardised structured query language (SQL).
ADO.NET
ADO.NET is a data access technology from the Microsoft .NET Framework that provides communication between relational and non-relational systems through common components. ADO.NET provides consistent access to data sources such as SQL Server and XML, and to data sources exposed through OLE DB and ODBC. Data-sharing consumer applications use ADO.NET to connect to these data sources and retrieve, handle and update the data they contain.
ENTITY FRAMEWORK
Entity Framework is an open-source ORM framework for .NET applications supported by Microsoft. It enables developers to work with data using objects of domain-specific classes without focusing on the underlying database tables and columns where this data is stored.
LINQ
LINQ (Language Integrated Query) is a uniform query syntax in C# to retrieve data from different sources and formats. It is integrated into C#, thereby eliminating the mismatch between programming languages and databases and providing a single querying interface for different types of data sources.
CSS3
Cascading Style Sheets (CSS) are a simple mechanism for adding style (e.g., fonts, colours, spacing) to Web documents. CSS3 is the latest evolution of the CSS language. It brings many new features and additions, like rounded corners, shadows, gradients, transitions or animations, and new layouts like multi-columns, flexible boxes, or grid layouts.
HTML5
HTML5 is a programming language whose acronym stands for HyperText Markup Language. It is a system that allows the modification of the appearance of web pages and making adjustments to their appearance. It is also used to structure and present content for the World Wide Web and a core internet technology.
JAVASCRIPT
JavaScript is a programming language that can run inside nearly all modern web browsers. JavaScript is a scripting language used to create and control dynamic website content, i.e. anything that moves, refreshes or otherwise changes on your screen without requiring you to reload a web page manually.
JQUERY
jQuery is a lightweight JavaScript library that simplifies the use of JavaScript on websites. It takes common tasks that require many lines of JavaScript code and wraps them into methods that can be called with a single line of code. jQuery also simplifies many of JavaScript's complicated features, like AJAX calls and DOM manipulation.
BOOTSTRAP
Bootstrap is an open-source Javascript framework and a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation, and other interface components, as well as optional JavaScript extensions.
DATATABLE
A data set comprises a collection of tables, relationships, and constraints. A DataTable represents one table of in-memory relational data; the data is local to the. NET-based application in which it resides.
The optimal methodology Scrum was chosen. It addresses complexity in work by making information transparent so that people can inspect and adapt based on current rather than predicted conditions. Transparency of common terms and standards is required in Scrum development to ensure that what is being delivered is what was expected. Frequent inspection ensures progress and detects variances early on so that adjustments can be made quickly.
Our client needed a solution to streamline inspections, reduce fraud, and enhance customer experiences in the energy industry. Our team helped by developing a mobile app powered by AI and computer vision technologies. As a result, the client obtained an efficient tool that accelerated inspections, minimised fraudulent activities, and significantly improved overall customer satisfaction.
Our client is a major energy sector player, ranked among Africa’s largest utility companies. For many years, they have been dedicated to providing electricity to private households and local businesses, catering to the ever-growing demand for energy in the region. Their established presence and significant inspector workforce made them a leader in the African utility market.
The challenges included significant financial losses due to meter reading fraud, a vast network of outdated analogue meters, labour-intensive manual data collection processes, and a declining customer experience.
Computools proposed a strategic digital transformation initiative to address these pressing issues. We suggested to develop the MeterSnap mobile application. The application was designed to automate electricity meter readings for 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.
By implementing the MeterSnap application, the company achieved a flexible approach to managing multiple tariffs, leading to a substantial increase in revenue, all with minimal additional resource requirements. Furthermore, the application included definitions of employee roles and permissions to curb malpractice and fraud, reinforcing the integrity of operations. This digital transformation initiative served as a comprehensive solution to the client’s problems and revitalised the utility market in Africa.
Computools was chosen for this project because of its digital transformation expertise and experience developing mobile apps for the energy industry. The team also has a strong track record of delivering.
Computools has a team of experienced software engineers with expertise in various technologies, including neural networks, mobile development and web development.
Before implementing the app, our client faced challenges in streamlining inspections, reducing fraud, and enhancing customer experiences. Manual inspection processes were time-consuming and prone to errors, while fraudulent activities were difficult to detect. Additionally, the lack of a robust system for customer interaction hindered overall satisfaction and efficiency.
The company conducted market research and received proposals from several contractors. The following criteria were considered during the research:
As a result of the research, the company selected Computools as the contractor to develop and implement a mobile app for meter reading.
Our team of specialists leveraged their expertise in AI and computer vision technologies to design a mobile app powered by neural networks. We focused on training the neural network for image processing and implementing geolocation features to enhance data validation. Additionally, we ensured a state-of-the-art design and intuitive interface for optimal user experience.
The successful implementation of our solution transformed our client’s daily operations and significantly improved customer experience. The application’s interface provided easy access to essential information, such as meter readings and consumption history, enabling efficient management of multiple tariffs and increased revenue. Key issues, such as auto-recognition of meter serial numbers and readings, were addressed through neural network training and geolocation implementation. Overall, our solution empowered our client to enhance operational efficiency, minimise fraud, and deliver exceptional service to their customers.
In this case, the design tasks encompass a range of aspects associated with developing and designing the MeterSnap application. Creating an intuitive and aesthetically pleasing user interface for the mobile app while ensuring an excellent user experience involved designing user-friendly navigation, clear control elements, and an efficient screen structure to facilitate inspectors' work and enhance customer interaction with the application.
Creating a detailed profile of the typical application user, considering their needs and preferences.
Outlining the hierarchical structure of the application's pages and navigation flow.
Drafting basic, low-fidelity visual representations of the application's layout and content placement.
Developing the final, high-fidelity graphical user interface, including design, icons, and interaction elements.
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 a Qt 5.x framework and Qt QML technology. This application was used for neural network training, control, and testing. Instead of a mobile phone, a webcam was used for data input.
ANDROID CLIENT (JAVA, ANDROID SDK, ANDROID NDK, REALM DB, RXJAVA, RETROFIT2)
Our developers implemented the mobile application with native library features for image recognition, domain logic for data analysis, and auxiliary functional units. The local RealDB database, a high-performance NoSQL database for mobile platforms, was implemented to ensure the application's offline operation.
WEB API SERVER (JAVA, SPRING FRAMEWORK, MONGODB)
Centralised 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.
We chose the Scrum project management approach with two-week sprints to ensure continuous delivery and accurate fulfilment of the development plans. Agile methodology necessitated close cooperation with the client to introduce new ideas and approve adjustments. Every sprint was finalised with the testing and demonstration of the implemented features.
Our global manufacturing company client wanted uninterrupted printing operations for their customers. By integrating IoT technology, data analytics, and automated notifications, we partnered to create Readylnk, which seamlessly monitors ink levels, alerts customers when cartridges are low, and facilitates a streamlined ordering and delivery process.
Epson is a globally renowned company in the electronics industry. With a rich history dating back to its founding in Japan, Epson has become one of the world’s leading computer printers and information and imaging equipment manufacturers. Their commitment to excellence and innovation has earned them a strong reputation among consumers and businesses.
Epson is among the top manufacturers of inkjet, dot matrix, laser printers, scanners, and other electronics. Their award-winning innovations benefit retail consumers and organisations in governmental, medical, financial, and other sectors across the globe. As an innovation-driven enterprise, Epson actively generates fresh ideas and aims to supply the market with revolutionary products. One such idea was to provide customers with a hassle-free ink refill system and enable its resellers and distributors to build long-lasting relationships with their clients.
Despite being a market-leading company with strong global demand for its products, Epson needed to address these challenges to maintain its competitive edge and continue providing innovative solutions to its customers:
Computools provided a comprehensive solution. Key achievements included the development of a real-time ink monitoring system, automated refill alerts, and streamlined ordering and delivery processes. These solutions have enabled Epson to increase efficiency, improve customer service, and significantly reduce costs. With Computools’ expertise, Epson has successfully modernised its operations by providing proactive maintenance strategies, streamlining procurement processes, and increasing customer satisfaction.
The ReadyInk System – the system that monitors the ink level in eligible printers in real time and automatically notifies users and resellers of the need to refill the cartridges. The system also orders necessary cartridges and arranges their delivery to the store or the user’s door. Customers can now seamlessly order and receive ink cartridges, eliminating printing disruptions and fostering a positive user experience. This highlights the efficiency and ease of use of the Readylnk system, demonstrating that customers can quickly and easily obtain the ink they need, minimising downtime and frustration.
Epson chose to partner with Computools for several compelling reasons. Firstly, Computools offered a team of experts with extensive experience in backend Java, Oracle database development, and project management, providing the technical expertise needed to overcome Epson’s IT challenges. Additionally, Computools demonstrated a collaborative approach, ensuring seamless cooperation with Epson’s internal IT department. Furthermore, Computools shared Epson’s commitment to innovation, making them an ideal partner for developing cutting-edge solutions. Finally, Computools’ proven track record of delivering results, as evidenced by the impressive project outcomes, cemented its position as a trusted partner for Epson’s critical initiatives.
Before implementing Readylnk, Epson faced a significant challenge: ensuring a seamless printing experience for its customers. Empty cartridges could cause disruptions, leading to frustration and potentially impacting customer loyalty.
Epson’s journey to select a vendor for their critical project involved a thorough and meticulous process. Given the project’s significance and potential impact on Epson’s business, Epson wanted to ensure they partnered with the right team. Epson initiated the vendor selection process by identifying their project’s requirements and goals and conducting extensive market research to identify potential vendors.
To ensure transparency and clarity, the company prepared a detailed Request for Proposal (RFP) outlining its project’s scope, objectives, and expectations. After a rigorous evaluation process, Epson chose Computools as their trusted partner for several compelling reasons:
In choosing Computools, Epson recognised a partner that met their technical needs and shared their commitment to innovation and excellence.
To complete this time-sensitive, high-priority project, Epson’s tech leaders entrusted Computools with scaling the internal IT department. Based on an expertise-based talent evaluation of our software engineers, we assembled the team to complement Epson’s in-house development talent. Seamless cooperation ensured the project was completed on time with zero compromises on performance and stability.
A well-structured system of interaction ensured constant alignment and collaboration between the teams, resulting in the completion of all tasks in accordance with the client’s requirements and preferences. Current arrangements include ongoing support, maintenance, and potential further collaboration to enhance and expand the IT solutions developed.
When working on product design, we primarily develop its architecture, as this greatly influences how the design will be built in the future and how ways of promoting and upgrading the product will be organised.
Understanding the target audience's needs and preferences.
Structuring the website's layout and navigation.
Creating visual blueprints for web page layouts.
Designing the website's user-friendly visual elements.
ORACLE DATABASE
Oracle Database boasts exceptional security features for safeguarding data stored within the database against corruption and loss. The simplicity of Oracle database administration reduces the need for human intervention, leading to lower operational costs. The database's reduced computational complexity ensures efficient resource utilisation. Additional advantages encompass cross-platform compatibility and ease of updates and patching.
BACKEND JAVA + SPRING FRAMEWORK
Spring stands out as a nimble and transparent framework designed for Java applications. It facilitates rapid and contemporary development through its comprehensive repository of pre-existing code libraries. The Spring Framework's emphasis on loose coupling and aspect-oriented programming promotes seamless development. The framework's container offers configuration and lifecycle management features, while the JDBC abstraction layer streamlines error handling with its exception hierarchy.
The adoption of the Scrum project management methodology drove the successful execution of the Epson project in collaboration with Computools. At the heart of the project was a sprint-based approach. The project was organised into fixed-duration sprints, typically lasting two to four weeks. This allowed for the efficient planning and execution of tasks within defined timeframes. Daily Scrum meetings, or stand-ups, were conducted to review progress, discuss challenges, and ensure alignment among team members.
Our client needed a secure and user-friendly platform for renting truck and trailer equipment. Our team helped develop a blockchain-based web platform that ensured secure and transparent transactions. Computools assisted in creating an intuitive interface and integrating advanced technologies, resulting in improved fleet management and increased revenue for the client.
The client is a global giant in the material handling industry, boasting a vast portfolio of forklift trucks, warehouse equipment and automated solutions. Their solutions optimise operations in factories, warehouses and distribution centres, ensuring smooth material and information flow.
They’re at the forefront of technological advancement, offering a comprehensive range of electric, fuel cell and conventional forklift trucks alongside driver assistance systems, fleet management software and automation solutions.
With leading positions in the EMEA region (forklift sales) and China (foreign manufacturer), they demonstrate their ability to adapt and thrive in diverse markets. This vast global reach allows them to cater to various customer needs and opportunities.
The client wanted a service that would facilitate the exchange of machinery equipment among their customers. They expected a user-friendly, reliable platform that would enable clients to locate and rent forklifts quickly and effortlessly.
We prioritised rapid development and user feedback, which focused on core functionalities and incorporated blockchain technology to ensure data integrity.
The streamlined user experience centred around user accounts, product search, cart management, contract handling and vehicle checkout/check-in processes. Truck history, reporting tools and user behaviour analytics provided valuable insights for platform optimisation. Leveraging blockchain, user identities, truck data (including photos and maintenance records), and contracts were secured and tamper-proof. Additional features included customer information, FAQs, expert support, and multilanguage capabilities to enhance user experience and platform accessibility.
We successfully developed a platform in a short time span. As a result, the product has made it easier for customers to onboard and share assets, find a truck and send the rental request. From a business perspective, this online marketplace improved the company’s flexibility in managing fleet capacity and boosted revenue.
When EQUIPSHARE began its search for a strategic partner to develop its web platform, it considered several qualified developers, seeking a team with deep industry expertise and a proven track record. Ultimately, they chose Computools due to our advanced expertise in disruptive technologies, industry-focused solutions, and commitment to transparency and long-term partnerships. From the outset, Computools prioritised understanding EQUIPSHARE’s specific needs, establishing clear communication channels and aligning project goals with their business objectives. This collaborative approach fostered trust and confidence in the early days of our partnership. Computools’ dedication to innovation, as recognised by the IMProve Academy, and our ISO 27001:2013 certification for information security further assured EQUIPSHARE of our capability to deliver a secure, scalable, and reliable platform.
EQUIPSHARE needed an efficient and secure platform to facilitate machinery equipment exchange among their customers. They faced the challenge of ensuring a seamless, reliable, and transparent rental process for expensive equipment, such as forklifts while managing usage history and transactions securely.
They considered several qualified developers but ultimately chose Computools due to our deep industry expertise, advanced technological capabilities, and commitment to transparency and long-term partnership. The decision was influenced by our proven track record in logistics, disruptive technologies, and comprehensive understanding of the marketplace dynamics. Key features like blockchain integration for secure transactions and an intuitive user interface set us apart from competitors.
We led the design and development phases, integrating blockchain technology to ensure secure and transparent transactions. Our team also emphasised creating an intuitive user interface, setting up a scalable cloud infrastructure, and ensuring compliance with GDPR to protect user data. We handled the entire lifecycle from concept to deployment, providing expertise in backend development with Golang, containerisation with Docker and Kubernetes, and frontend development with React.
We identified inefficiencies in the initial design and proposed changes to streamline user onboarding and rental management processes. We customised algorithms to enhance search filters and rental tracking, ensuring a seamless user experience. Additionally, our analysis of user behaviour informed the development of features tailored to client needs, such as detailed truck history and reporting tools.
After the platform’s successful development and launch, Computools facilitated a smooth transfer of ownership and responsibility to EQUIPSHARE. We handed over the codebase on the client’s preferred Git platform and provided comprehensive documentation for future maintenance and updates. Post-launch, we offered additional support to address initial inquiries and technical issues, ensuring continuous improvement and client satisfaction.
This MVP laid the foundation for EQUIPSHARE to refine its offering based on user data and feedback, paving the way for a robust and scalable platform.
In this case, design tasks included creating an intuitive user interface, developing detailed user personas, building an effective site structure for optimal navigation and crafting low-fidelity and high-fidelity prototypes for testing and refining the platform's functionality.
Creating in-depth profiles to empathise with users, tailoring the platform to their needs
Organising strategically for optimal navigation and user engagement
Prototyping precision for testing and refining design functionality
Designing a visually appealing interface for a seamless and enjoyable user experience
Hyperledger
Selected for its suitability to EQUIPSHARE's business needs, Hyperledger supports secure and transparent rental transactions through its blockchain-based framework. Its modular architecture enables flexible component usage and leverages container technology to execute smart contracts, ensuring reliable and tamper-proof transaction records.
Golang
Chosen for the backend due to its compatibility with Hyperledger, Golang offers high performance and a straightforward syntax that accelerates application development. Its ease of use and readability are advantageous for team collaboration and code maintenance.
Docker
Docker was utilised to develop, test, deliver, and run the application within containerised environments. This open-source tool optimizes system resource usage, enables quick application deployment, and ensures scalability and stability across different environments.
Kubernetes
Implemented for Docker container management and scalability, Kubernetes is an open-source platform that handles containerised workloads and services. It allows declarative customisation and automation, which are essential for maintaining the platform’s performance and scalability as user demand increases.
React
React was used for front-end development because it built fast, scalable web applications efficiently. It allows developers to work on individual application parts on both the client and server sides, speeding up the development process. React's modularity makes it easy to maintain and adaptable, providing significant time and cost savings.
The Scrum approach was the optimal option for us and the client. Sprint started on Wednesday, and meet-ups and other team-wide activities were coordinated with the client’s time zone. Demo and retro happened on the last day of the sprint. The team had a retrospective, sprint planning, and task grooming after each two-week sprint.
Our team assisted a Western European rail operator in developing a system for real-time cargo fleet positioning. By incorporating safety parameter monitoring and instant alerts for deviations, the client received streamlined fleet management and reduced manual checks. Utilizing the MQTT protocol ensured reliable data transmission and top-notch security, providing our client with IoT-based solution for their cargo operations.
The client is a major passenger and cargo transport operator active in Western Europe. The company operates high-speed, regional and city trains, and also has a franchise for national transport. The Company is a major player in the rail cargo market, with an extensive route network and rolling stock fleet.
The lack of a real-time wagon monitoring system made it impossible for the customer to track the location and condition of the cargo. These limitations made it difficult to respond quickly to problems and prevent accidents. The client had idle wagons and reduced productivity.
The client wanted to implement a wagon monitoring system, to create an early warning system of potential safety hazards using sensors and detectors.
Our engineers have developed a real-time freight tracking system that provides operators with accurate positioning of cargo wagons. This also includes data on important safety parameters: volume, pressure, and temperature. The system automatically notifies operators when measured parameters deviate from the norm.
The main components of the system include:
The decision to implement IoT in cargo wagons tracking resulted in a reduction in the need for manual inspection of wagons. Before the implementation of the system, 2 manual inspections per day were required. After the implementation of the system, the number of manual inspections decreased. The customer also became more aware of the condition of the wagons. The system provides 24/7 monitoring of safety parameters such as volume, pressure and temperature.
The client conducted a thorough selection process before choosing us as their partner for this project. They actively researched potential partners through various channels:
The client considered proposals from several vendors. After a comprehensive evaluation, the client selected Computools for several key reasons:
Before contacting Computools, the client conducted research on the Internet. It also consulted experts in the cargo transport industry. Our company took part in the tender by carrying out a small related project, thus demonstrating our expertise. The two sides started cooperation.
An analysis of existing systems on the market showed that a comprehensive solution was required that would provide real-time monitoring of cargo traffic, predict potential security threats and facilitate rapid response to problems. The technical plan of the project included a systematic algorithm of step-by-step development, testing and implementation of individual components of the platform.
We created a smooth and reliable system for monitoring, processing and storing complete data on trains, timetables, congestion and speed. Our workflow involved several steps. Sensor-generated information from railways and stations was fed into storage facilities and visualised using tables or a special method; then in-depth data analysis was performed, the results of which were carefully documented in reports and distributed via predefined communication channels to specific recipients or systems.
Computools helped the client make several key decisions during the project:
In the context of this case, the design phase encompassed a range of tasks aimed at creating an intuitive, visually appealing, and efficient user interface. The design tasks included
Creating detailed fictional profiles representing diverse users for informed design decisions
Illustrating the platform's structural hierarchy and navigation for intuitive user journeys
Drafting skeletal representations to visualise layout and functionality, guiding subsequent design
Crafting a visually cohesive, intuitive design for an engaging and efficient user experience
JAVA
We chose Java as the primary programming language because of its portability, ease of use, and ability to facilitate modular and reusable code. Java's versatility made it an ideal choice for developing a high-load, safety-critical system. With a rich set of libraries, extensive community support, and platform independence, Java became the backbone of the project, ensuring reliability and scalability.
APACHE WEB SERVER
The Apache Web Server, an open-source and highly customizable server, was selected to underpin the platform. We chose Apache because of its stability and security features, providing a robust foundation for web applications. Its flexibility allowed for tailored configurations, meeting the specific requirements of the railway logistics system.
APACHE SPARK
We opted for Apache Spark, a powerful data processing framework, to handle large datasets efficiently. We chose Apache Spark for its ability to distribute tasks across multiple computers, ensuring the seamless processing of vast amounts of data generated by sensors in railway infrastructure. Its robust capabilities in data analytics and processing derived valuable insights from the extensive information collected.
MONGODB
We selected MongoDB for its ability to organize data as JSON documents, facilitating real-time data analysis—a critical requirement for monitoring and analyzing train movements, schedules, and safety parameters. Its efficiency in handling dynamic and evolving data structures contributed to the agility of the system.
We chose the Scrum methodology to handle all the nuances of the development process. The iterative and incremental approach allowed the team to adapt to changing requirements, ensuring flexibility and agility throughout the project. Regular collaboration with the client and continuous feedback are integral components of the Agile methodology.
As part of the overall Agile framework, the Scrum methodology was utilised to provide a structured approach to project management. The project was run through a series of sprints, each consisting of a defined timeframe and a list of tasks to be completed. The Scrum model facilitated planning meetings, where the team identified specific tasks for the upcoming sprint, and sprint demonstrations, which gave stakeholders a tangible view of the project’s progress.
Our client wanted a system that would manage patient information and schedule appointments. Computools offered a digital transformation solution based on artificial intelligence. Our team optimised patient information entry, appointment scheduling, and other important aspects of healthcare administration. The client increased efficiency, improved the quality of patient care, and significantly accelerated its business operations.
Medicare Assistance is an innovative in-house website designed for healthcare professionals in Norwegian hospitals, targeting secretaries, medical students and therapists. The website has many features, including a dynamic calendar with daily, weekly and monthly views for all physicians and categorised lists of patients, appointments, attachments and insurance data.
Streamlining hospital operations and digitalising internal processes empowers healthcare professionals to prioritise critical and ongoing tasks. Recognising this need, the client approached Computools with a vision for a staff-focused application to manage appointments and patient data. To realise this concept, skilled healthcare website design expertise was crucial.
The project’s solid technical foundation is a web architecture based on PHP, Yii2, Angular, jQuery, and MySQL. Bootstrap CSS ensures a responsive and visually appealing user interface.
Through collaborative discussions, Computools identified core functionalities for the future application. The resulting website, designed for internal hospital use by secretaries, medical students and therapists, facilitates efficient patient data management and appointment scheduling. Features include comprehensive calendars for individual doctors, broader time frames and organised lists for patients, appointments, attachments and insurance information.
The finished product allowed the client to increase profits, expand the customer base and increase the loyalty of existing customers. Thanks to the successful collaboration, a modern healthcare solution was developed.
Several key issues we solved:
Several factors made Computools the ideal partner for this project:
Relevant expertise: Computools’ skilled team had extensive experience developing web applications for the healthcare industry, ensuring familiarity with regulatory requirements and user needs.
Agile methodology: Computools’ proven commitment to agile development methodologies offered a flexible and iterative approach, accommodating the client’s desire for active involvement and rapid decision-making.
Open communication: Computools emphasised transparency and proactive communication throughout the project, building trust and ensuring the client felt well informed and empowered.
Value proposition: Computools offered a competitive price point and a commitment to delivering a cost-effective solution that met the client’s specific needs and budget.
In early 2019, the client searched for a contractor to develop an internal HMS. The company considered several options, including local and international companies.
When selecting a contractor, they considered the following factors:
Computools proposed a collaborative work arrangement. The team transitioned to self-driven task creation based on existing design and documentation. Prototypes were deployed on a development server for the client to review and provide feedback before integration into the main application. This iterative approach fostered open communication and allowed for rapid course correction, addressing potential misinterpretations and ensuring final deliverables aligned with the client’s vision.
The system allowed hospital staff to manage tasks more efficiently, reducing the time spent on repetitive operations. They improved the quality of care for patients by providing them with more up-to-date and comprehensive information. Patients noted that the system made receiving healthcare more convenient and efficient.
Medicare's design was based on a detailed study of users and their needs, taking into account easy navigation, pleasing visuals, and trends.
Craft detailed profiles of hospital staff, ensuring user-centric design aligned with their roles
Create low-fidelity sketches illustrating layout and functionality, refining the user experience
Design visually cohesive and intuitive interfaces, prioritising accessibility for efficient healthcare management
PHP
PHP is a server-side scripting language. It creates dynamic pages with custom features. Since PHP does not use many of a system's resources to run, it operates much faster than other scripting languages. Hosting PHP is also very easy, and a lot of hosts provide support for PHP. Also, PHP is extensible. A large number of databases are supported.
Yll 2.0
Yii offers quite a few tools to automate many repetitive tasks in projects. This allows developers to focus their time and attention on core business requirements and business logic. Caching is a very effective way to improve the performance of a web application. It helps in reducing the response time and improves the speed and performance of the web application. Yii allows easy integration of a cache application component. Yii offers a number of security mechanisms such as XSS, Cross Site Scripting, and also CSRF (Cross Site Request Forgery) prevention.
MYSQL
MySQL is a free-to-use, open-source database that effectively manages databases by connecting them to the software. MySQL is globally renowned for being a popular web application with the most secure and reliable database management system. It offers unmatched scalability to facilitate the management of deeply embedded apps using a smaller footprint, even in massive warehouses that stack terabytes of data. On-demand flexibility is the star feature of MySQL.
jQuery
jQuery is a JavaScript library that aids in standardising and simplifying interactions between HTML elements and JavaScript code. jQuery was used because of its simplicity and ease of use. One of the characteristic benefits of using jQuery is the fact that it deals with many cross-browser issues and bugs. jQuery makes use of powerful, clean and simple syntax that makes it easier to pick the DOM elements on the webpage that developers want to change with JavaScript and enable it to chain effects and actions together for valid code.
Bootstrap
Bootstrap is an open-source Javascript framework. Bootstrap is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, and optional JavaScript extensions.
HTML
HTML is the standard mark-up language used to create web pages. It provides the structure of a webpage, allowing content to be organised with elements like headings, paragraphs, links and images.
Angular
Angular is a platform and framework for building client-side applications with HTML, CSS and TypeScript. It simplifies the development and testing of complex web applications by providing an integrated environment for component-based architecture, two-way data binding and dependency injection.
Since the work on the project was carried out in a short time, the Kanban methodology was chosen. This saved time for developing the hospital management system and improved the team’s efficiency.
The most obvious benefit of using Kanban is improved flow efficiency, which occurs shortly after the implementation of the method into the project. Visualising processes quickly highlight areas of inefficiency. Kanban benefits team productivity by shifting the focus from starting work to finishing work.
Our client needed a comprehensive solution to streamline their shipbuilding management processes. We assisted in developing a tailored management platform and implemented features for three distinct user groups, integrated blockchain-based data security measures, and built a flexible system for data analysis. Our client experienced a substantial increase in throughput, productivity, and revenue.
The client is a small business based in England that provides services for shipbuilders and shipowners. The company has operated for over 20 years and has a strong reputation for providing reliable and efficient services. These include ship repair, maintenance, and brokerage.
Different solutions had to be integrated simultaneously to improve different aspects of the client’s business, which posed a challenge in terms of coordination and resource allocation. Despite the challenges, the client had a clear understanding of the range of users. A clear understanding of user needs enabled the development of an integrated management platform that would significantly improve the performance of shipbuilders, shipowners and customers.
The work on the project was carried out in several stages, which made it possible to gradually introduce the necessary changes to the work of the web platform and improve its functionality. Close collaboration with the client’s internal IT department allowed us to synchronise the vision and stay on the same page until the goals were achieved. Our engineers developed features for three types of users: shipowners, shipbuilders and customers. They implemented a blockchain-based data security solution and built a flexible system for collecting and analysing statistics.
The implementation of the Shipbuilding Management App not only delivered tangible improvements in productivity, revenue, and cost reduction but also conferred the client with strategic advantages that bolstered their long-term competitiveness and market standing within the industry.
The client chose Computools for several key reasons. Computools’ successful work with other shipbuilding and maritime clients instilled confidence in their understanding of the industry’s specific needs and challenges. The client’s emphasis on data security and transparency aligned perfectly with Computools’ in-house expertise in blockchain technology integration. Computools’ use of Scrum methodology promised flexible project management, allowing for iterative development and quick adaptation to changing requirements. The client valued Computools’ open communication style and emphasis on close collaboration throughout the project lifecycle.
Prior to implementing the Shipbuilding Management App, the client was facing the challenge of managing complex processes and communication channels in shipbuilding and ship services. With multiple stakeholders involved including shipbuilders, ship owners and customers, the client was struggling to optimise operations and ensure effective communication. This challenge interfered with productivity, led to inefficiencies and limited the client’s ability to capitalise on market opportunities.
In search of a solution, the client set about carefully analysing and exploring various options to solve operational problems. They considered using off-the-shelf software. However, this option did not meet their specific requirements and industry nuances. Ultimately, the client chose Computools for several key reasons. Computools’ specialisation in blockchain technology and data protection solutions coincided with the client’s focus on data security and transparency.
We provided comprehensive consultancy and strategic guidance throughout the project lifecycle. This involved understanding the client’s business objectives, analysing industry trends, and proposing tailored solutions. Our engineers leveraged their technical expertise to design and develop the Shipbuilding Management App. Key components focused on included user interface design, backend development utilizing Node.js, frontend development using React, and blockchain integration for data security.
Our team identified inefficiencies in existing processes and proposed solutions to streamline operations and enhance productivity. The engineers customised the platform, ensuring optimal functionality for each user group. They analysed user behaviour and feedback to iteratively improve the platform’s features and usability iteratively, resulting in increased user satisfaction and engagement.
As part of the Shipbuilding Management App project, the design objectives would cover a variety of aspects including:
Developing a detailed fictional character profile to understand the audience deeply
Designing the website's structure for intuitive navigation and user experience
Crafting the designs outlining key elements and functionality for user flow
Creating visually appealing and interactive digital interfaces
Node.js
Node.js has a lot of benefits, such as better efficiency and overall developer productivity, code sharing and reuse, speed and performance, easy knowledge sharing within a team, and a huge number of free tools. It makes it a lot more flexible, the development is less time-consuming, and as a result, we get fast and reliable software.
Blockchain
Blockchain is a distributive ledger technology that allows for verification without having to be dependent on third parties. The data structure in a blockchain is append-only. So, the data cannot be altered or deleted. Its key benefits are decentralisation, immutability, security and transparency.
React
React is an efficient, declarative and flexible open-source JavaScript library for building simple, fast and scalable front ends of web applications. React allows developers to utilise individual parts of their application on both the client and server sides, which ultimately boosts the speed of the development process. React code is easier to maintain and is flexible due to its modular structure. This flexibility, in turn, saves businesses a huge amount of time and cost.
Scrum was chosen as a methodology to accelerate and maintain productivity on the project. Continuous testing and verification of the results lead to high efficiency and operability of the application. Scrum development encourages active product owner and stakeholder involvement throughout the product development. Transparency is, therefore, much higher for key stakeholders, both in the project’s progress and in the product itself, which helps ensure that expectations are effectively managed. In Agile development, change is accepted and expected. Often, the timescale is fixed, and detailed requirements emerge and evolve as the product is developed.
Our client, WorldTicket, wanted to provide a modern and user-friendly online booking experience to enhance brand perception and optimise direct sales channels. Our team helped by reengineering their software, developing an intuitive user interface, dynamic search functionality, and seamless integration with their existing platform. Computools assisted in transforming their website using business intelligence (BI) services, resulting in significant improvements in average order value, customer growth, and business process automation.
WorldTicket is a leading provider of passenger service systems (PSS) for airlines worldwide. Founded in 2002, it has since grown to become a key player in the airline IT market. WorldTicket’s PSS solutions enable airlines to automate their operations, improve customer service, and increase revenue.
The company works with more than 185 airlines worldwide and has a yearly revenue of over $120 million. WorldTicket is committed to providing innovative solutions that help airlines improve their business results.
WorldTicket aimed to deliver modern and user-friendly experience expected by today’s tech-savvy travellers. However, this hindered brand perception and limited their ability to optimise direct sales channels. They sought a solution to bridge the gap between their cutting-edge PSS offerings and a seamless online booking experience.
We proposed a complete website overhaul, leveraging cutting-edge technologies. Our solution focused on three key pillars:
The WorldTicket website transformation project significantly improved communication between end clients and airline partners, increasing user throughput. We eliminated the need for phone-based booking systems, boosting sales by 26% and enhancing marketing synergy. The new website delivers a modern and intuitive booking experience across multiple devices, leading to a rise in average order value. Additionally, we streamlined business processes, achieving 56% automation and improving brand loyalty, with the sales cycle increased.
WorldTicket sought a partner with a proven track record in delivering complex IT solutions for the travel industry. Computools’ experience with airlines and expertise in open-source technologies like AngularJS and MongoDB offered scalability and cost-effectiveness, aligning perfectly with WorldTicket’s vision.
Computools’ emphasis on open communication, collaborative workshops and agile methodologies resonated with WorldTicket’s desire for a flexible and participatory approach. This shared mindset fostered a trusting and productive partnership, driving the project’s success.
Computools offered WorldTicket the benefits of global reach and local knowledge. This combination provided comprehensive support and cultural understanding, ensuring seamless collaboration and project execution.
Their existing website wasn’t capitalising on the potential of today’s tech-savvy travellers. While their core PSS (Passenger Service Systems) were advanced, the online booking experience lacked user-friendliness and a modern feel. This meant they were missing out on attracting new customers and potentially losing existing ones to competitors with a more user-friendly online presence.
WorldTicket approached the selection of a contractor to develop a new website with great care. The company understood that the quality of the contractor’s work would determine the new site’s success and its ability to meet the needs of passengers and airlines. WorldTicket conducted extensive market research and collected proposals from several leading contractors. During the research, the company paid special attention to the following criteria:
During the interviews, WorldTicket evaluated the following aspects:
In the end, WorldTicket chose Computools.
We analysed the project goals and settled on using user-friendly open-source technologies with a robust ecosystem. Our team specialised in re-engineering the software architecture, developing the user interface, and extending the dynamic search functionality. We provided seamless integration with WorldTicket’s existing PSS platform, enabling real-time data synchronisation. The WorldTicket team members were able to validate ideas, refine the product, and minimise the load on the site.
Computools made key decisions that significantly impacted the project’s success. We identified inefficiencies in the existing system and proposed changes to improve website performance and user experience. We customised search algorithms to enhance functionality and tailored the booking process based on detailed user behaviour analysis.
The design challenges in this case study focus on creating a user experience that is convenient and efficient for passengers and airlines.
Crafting detailed user personas to inform a personalised design approach
Designing wireframes laying the foundation for a user-centric and efficient interface
Executing a user interface blending aesthetics with functional excellence for an unparalleled user experience
AngularJS
Angular 4 is a web application framework. It provides a navigation toolbar, auto-complete, menus and many more features.
Java
Applications on Java 8 show speed improvement without any specific work or tuning.
MongoDB
MongoDB has become popular with developers of all kinds who are building scalable applications using agile methodologies.
React
React is a JavaScript library that specialises in helping developers build user interfaces, or Uls.
Bootstrap
Bootstrap is the most popular CSS framework for developing responsive and mobile-first websites.
As Scrum is most effective for teams working on complex projects, Computools agreed upon a project management methodology consisting of 2-4-week sprints. With each sprint, a team had to build the most important features first and develop a potentially doable idea. More features were built during the upcoming sprints and adjusted based on stakeholder and customer feedback.
Our client needed a platform for premium publishers to create, host, and optimise various digital advertising formats. Computools provided a CTO as a Service solution, delivering a user-friendly platform with the necessary features. The project increased the client’s direct digital advertising revenue.
Polar.me is a leading provider of social display advertising solutions. The company’s technology allows agencies, brands, ad tech platforms, CTV providers and retail media to repurpose social creatives for programmatic advertising campaigns on the open web, mobile apps and CTV.
Its platform is used by over 250 of the world’s most successful media publishers and platforms, generating US$150 million in direct-sold digital advertising revenue in the past year alone. The technology activates over 15,000 campaigns in 30+ countries.
Our client has a team of 55 experienced professionals with a deep understanding of the digital advertising landscape.
The primary objective was to develop an exclusive platform for premium publishers to enhance their direct-sold digital branded content revenue. To achieve this, they sought the expertise of external developers. A highly skilled and experienced CTO joined the client’s internal IT department, collaborating closely with their managers. This collaboration enabled timely issue resolution and task adjustments.
The requirements for the platform were unclear and changed as the project evolved. In addition, the client needed to get the platform to market as quickly as possible to capitalise on it.
Our CTO proposed implementing a user-friendly management system that allows publishers to create and manage ad campaigns easily, adding various tools to help publishers improve their ad campaign performance, and implementing features to reach multiple publishers’ channels simultaneously.
The new platform helps the client increase revenue and expand the customer base, making offering innovative digital advertising products easy. The CTO that we provided as a Service solved several issues:
The client chose Computools’ CTO as a Service for its industry expertise. Computools has many years of experience working with media companies and understands the industry’s needs and challenges.
This experience was critical to the project’s success. It allowed Computools’ CTO to better understand the client’s needs and create a product that met their expectations.
In addition, the client recognised the professionalism and accountability of the CTO. He has shown himself to be an experienced and responsible specialist capable of successfully delivering even the most complex projects.
Our client, a large media company, planned to develop a platform for premium publishers. The platform would help publishers create, place, and optimise various digital advertising formats. This is a complex and large-scale project, so it needed a CTO with experience developing similar solutions and knowledge of the industry.
The client started by seeking information about companies that could take on this project. He studied company websites, read customer testimonials and interviewed company representatives. As a result, the client selected several companies that met his criteria. The client met with each of these companies to discuss their offerings. He wanted to understand how each company would approach platform development and evaluate their experience and skills.
After these meetings, the client selected Computools. Computools’s proposal was the most compelling CTO as a Service proposal. It had years of experience developing software for the media industry, and its team had deep industry knowledge.
The client and Computools’ CTO worked together to develop a detailed project plan and timeline. The team met regularly to discuss progress and adjust the plan as needed. The client was always kept informed of the project’s status and was able to provide feedback throughout the development process.
Computools’ CTO used various project management tools and techniques to ensure success. These tools and techniques helped the team to track progress, identify and resolve risks, and manage resources effectively.
The result of this project was a ready-made platform that allows publishers, agencies and brands to create, execute and optimise various digital advertising products, including native, social, video and story formats.
The design was based on studying the needs of the target audience and trends in the field.
A representation of a typical user of a product or service.
A visual representation of the structure of a website or application.
Sketches of a user interface (UI) that show the layout and functionality of a product or service.
The components of a product or service that allow users to interact with it.
Python
Python is a high-level, interpreted, general-purpose dynamic programming language focusing on code readability. Python, by its nature, has a very simple syntax. Having a smaller code requires less space, less time, and is well appreciated by coders, as the rework or correction also takes less time. The ability to develop applications and software quickly makes it suitable for start-ups, small, medium and big enterprises.
React
React is a simple and powerful Ul library. The most important advances are the emphasis on components, one-way data flow, the virtual DOM, JSX, and architecture that extends beyond HTML. React’s simplicity lies in that it makes it easy to declare user interfaces in self-contained independent components. It hides its complex rendering engine implementation and exposes a simple component API.
MySQL
MySQL is extremely powerful, secure and scalable. And because of its small size and speed, it is the ideal database solution for websites. MySQL is an open source, high performance, feature-rich relational database management software that can be used in various environments. It's feature rich and doesn't need too much knowledge to use at the same time. What is more, most of the tasks can be done in the command line.
For this case, the CTO chose the Kanban methodology. Kanban is a flexible project management methodology that focuses on the continuous flow of work and rapid delivery of value to customers. It is well suited for projects with unclear or changing requirements and projects requiring rapid delivery.
Computools was selected through an RFP process. They were shortlisted and selected from between 5 other suppliers. Computools has worked thoroughly and timely to solve all security issues and launch as agreed. Their expertise is impressive.