Get pricing →
- Services
- Capabilities
- Industries
- Clients
- Solution Hub
- Company
- EN
- Get pricing
Our client, a healthcare company, needed an effective tool for transplant patients to adhere to their medication regimens. Our team helped by developing an app with a modernised system that simplifies medication schedules. Computools assisted in achieving significant business benefits, including increased user throughput, order value, productivity, and revenue, while reducing costs and automating business processes.
The client is a representative of the healthcare and pharmaceutical industry in the United States. They deeply understand the problem the project addresses and are interested in additional aspects, such as education and positive reinforcement for medication adherence.
The project’s primary aim was to address the crucial need for timely medication adherence, especially for individuals dealing with various diseases and post-procedural recovery. Recognising the importance of strict medication schedules, the project focused on creating an application to remind patients to take their next dose of medicine accurately at the required time. The project aimed to make the medication schedule process enjoyable and straightforward. Users could easily download the application from the marketplace.
We created an attractive and interactive design and used NodeJS, Parse Server and MongoDB technologies to create a system that offers an optimal user experience and effectively addresses the competition in the healthcare app market.
The main flow of the project included essential features such as scheduling immunosuppression medications, a notifications system, a gamification system for rewarding users who took medications on time, and the integration of educational information. The application also featured an alarm system, a comprehensive medications list, an email medications system, a Contact Us system for user support, and flexible dose and time control options.
In the development process, ready-made solutions and individual developments for some tasks were applied. The finished application’s intuitive and catchy design has attracted the attention of a wide audience. Thus, the project goals were fully achieved. A key achievement was building an application that would reach the widest audience interested in taking meds on a schedule.
The client chose Computools as the development partner for the project for several key reasons. Computools provides highly qualified services in modernisation and software development. The Computools team has extensive experience creating innovative healthcare solutions, demonstrated by successful project implementations in this domain.
Furthermore, Computools stands out for its project management approach and communication strategies. Scrum methods ensure high efficiency, transparency and flexibility throughout the development process. The company actively involves the client, providing step-by-step feedback and accommodating changes in the project. Computools was the preferred choice for the client, who valued high professionalism and adaptability in realising their healthcare project.
The client needed a partner with experience in healthcare and pharmaceuticals to develop an application addressing medication adherence challenges in transplant patients.
When choosing a team to work on the project, the client adopted a careful approach. The client evaluated several potential partners based on their expertise and past work. Computools stood out because of its successful projects in healthcare and its understanding of the industry’s unique challenges, especially in creating solutions for medication management.
Computools’ transparent and collaborative approach to project management, using methodologies like Scrum, also matched the client’s expectations. Computools was chosen because we have the expertise, experience, and proven record of delivering successful healthcare projects.
We participated in the project as both generalists and specialists. Computools provided end-to-end development services, focusing on creating a robust backend using Node.js and MongoDB and designing an interactive and user-friendly interface. We ensured seamless integration of essential features such as a notification system, medication lists, and user support functions, delivering a comprehensive solution for the client.
TransMeds, the application developed, stands out with its interactive and appealing design, setting it apart from similar apps and aiming to reach a broader audience. The application employs a notification system to ensure individuals do not forget to take their required medications precisely when needed.
Creating a catchy and attractive design was an important part of the project. UX/UI designers have created a customised application design to reach a wide audience of users. During development, user experience came first, as usability was one of the key needs of the target audience.
Crafting detailed profiles of target users for precise design and development.
Organising the website's structure for intuitive navigation and user experience.
Creating skeletal outlines of web pages to plan layout and functionality.
Designing the visual elements and interactive features for seamless user interactions.
NODE.JS
Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a browser. Node.js lets developers use JavaScript to write command-line tools and, for server-side scripting, run scripts server-side to produce dynamic web page content before the page is sent to the user's web browser.
MONGODB
MongoDB is a cross-platform, document-oriented database program. It is classified as a NoSQL database program because it uses JSON-like documents with schema.
Application development is conducted as efficiently as possible according to the agile methodology. Scrum was chosen for this project, and the workflow was divided into convenient segments—sprints. During the sprint, code was developed in the task frame. At the end of the sprint, all participants in the project carried out a check and sent a report on the work done. This allowed errors and bugs to be identified and eliminated in the early stages, ensuring the developed code’s stability, purity, and high performance.
The key benefits of using Scrum are the quicker release of a useable product to users and customers, higher quality, higher productivity, lower costs, greater ability to incorporate changes as they occur, better employee morale and better user satisfaction.
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, Yrgent, a healthcare start-up, needed a reliable and user-friendly app to improve access to medical care. Our team developed an intuitive application that uses geolocation for doctor searches, a robust verification system to ensure qualified professionals, and features for booking appointments and leaving reviews. Computools assisted in engineering a secure, efficient, and scalable platform, significantly enhancing the client’s service delivery and user satisfaction.
Yrgent is a start-up founded in 2016 in the US, with a team comprising individuals with backgrounds in healthcare and technology. The company is based in California and raised a US$1 million investment in 2017. Yrgent aims to make access to healthcare faster, more convenient, and safer for everyone through its app, which is available on the App Store and Google Play. The client is a prime example of a start-up addressing a significant social issue, providing quick and convenient access to qualified medical care, and positively impacting many lives.
The client’s problem was that existing doctor search apps were not convenient or reliable enough. They often offered incomplete or inaccurate information about doctors and lacked user security.
We developed an app that allows users to quickly and easily find the right doctor in their area. The app uses geolocation to find doctors in the user’s vicinity.
We also implemented a doctor verification system to ensure users receive care from qualified professionals. The vetting system includes document verification, a rating system and internal evaluation.
In addition, we have added several features to the app that make it more convenient and safer for users. For example, the app can book an appointment with a doctor at a clinic, view the route to the doctor and leave reviews about doctors.
The launch of the Yrgent app was a success. In the first month after the launch, more than 100,000 users downloaded the app. This figure shows the high interest in and demand for the product.
Yrgent discovered Computools through extensive market research, portfolio reviews, customer reviews, and price comparisons. They also met with potential contractors to understand their approaches and experience in healthcare application development. Computools demonstrated a history of developing successful mobile applications.
Once the partnership began, we prioritised understanding Yrgent’s unique needs and challenges. The initial focus was defining the target audience, analysing market trends, and establishing a comprehensive business plan. Yrgent appreciated the transparent communication, collaborative approach, and rapid progress.
The client saw an opportunity to create a more effective solution to improve access to medical care, ensuring accurate information and secure user interactions.
Yrgent discovered Computools through comprehensive market research, evaluating multiple development companies. They considered various options but ultimately selected Computools due to our expertise in mobile app development, particularly in the healthcare industry. Specific features like our robust verification system, geolocation-based search, and user-friendly interface set us apart from competitors.
We focused on both the backend and frontend aspects. We acted as specialists in healthcare application development, concentrating on creating a secure, efficient, and scalable platform. Our team was responsible for implementing key features, such as the doctor verification system, geolocation-based search, appointment booking, and doctor rating functionalities.
We integrated a geolocation feature that allows users to quickly find doctors in their area, enhancing convenience and accessibility. Implemented a system for users to have online consultations with doctors, providing medical advice from the comfort of their homes. Developed a booking system for clinic appointments, streamlining the process for users and doctors. Created a scalable rating system where users can leave reviews, helping others make informed choices.
The project's design was carried out in two directions: experience and interface. The design basis was developed at the interactive prototyping stage and supplemented with the necessary functions and navigation options. As a result, an intuitive and friendly application design was created.
A description of a typical user of a product or service
A diagram that shows the structure of a website or application
Low-fidelity sketches of the layout of a user interface
The visual elements of a product or service that users interact with
PostgreSQL
PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasising extensibility and compliance with technical standards.
Swift
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, iPadOS, macOS, watchOS, tvOS, Linux and z/OS.
Node.js
Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a browser.
Java
Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.
Scrum was chosen as the methodology to accelerate and maintain project productivity. One of the most popular methods of the Agile approach, Scrum, has repeatedly proven to be effective, especially on projects where the result is needed quickly.
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, MatexLook, gained streamlined intraoral imaging and teledentistry solutions and enhanced patient management and treatment visualisation. Our team assisted in developing a feature-rich application. We enhanced the application with capabilities like image drawing, patient management, and IoT-based features.
Our client is an American company founded in 2001 that specialises in the development and manufacture of intraoral cameras and teledentistry solutions. Headquartered in California, the company has offices in the US, Canada, Europe, Australia and Asia. The company offers a wide range of intraoral cameras, from simple models to more sophisticated models with inbuilt displays and video recording features. The client also offers image management software that allows dentists to store, view, and share patient images.
The core business challenges revolved around enhancing convenience, competitiveness, and informed decision-making within their operations. Dentists found it difficult to find the right images among the large amount of data. They could not easily export and print images for use in other applications. They needed a solution that could integrate seamlessly with their intraoral cameras.
Computools designed and implemented a complete IoT-based solution to modernise an intraoral camera system. The engineers developed a driver and communication channel to interface with a high-precision micro camera. They then implemented structured indexed storage for media files captured from the camera, added export, printing and image management functions. Computools integrated the system with the patient records management system, allowing seamless access to information.
As a result, the client received a solution that improved image quality, allowing dentists to make more accurate diagnoses. Working with the intraoral camera became easier and more intuitive.
Implementation of IoT enabled the client to improve diagnostic accuracy, resulting in increased conversion of potential customers into buyers. Enhanced system functionality, including image export and printing features, added value to the product for customers, resulting in a 15% increase in sales over 3 years. Improved image quality and increased system performance increased user satisfaction by 40%.
Through partner recommendations, MatexLook identified Computools as a potential partner. Computools exhibited a strong grasp of MatexLook’s specific needs. The proposed solution addressed all of MatexLook’s requirements. Our team possessed a high level of technical competence and knowledge of the latest technologies.
Once we secured the project, the focus shifted to building a strong working relationship. Understanding the urgency of image management and seamless integration, prioritizing features like structured storage and patient record system integration became crucial initial steps.
MatexLook appreciated our commitment to understanding their needs and their technical expertise. This instilled confidence in a successful partnership.
Before partnering with Computools to develop their dental imaging application, MatexLook faced several challenges. Dentists struggled to find specific images within a large pool of data. This inefficiency wasted valuable time and hindered treatment planning. The existing system lacked functionalities for exporting and printing images.
MatexLook explored various avenues to resolve their issues. These attempts included generic software solutions and attempts at in-house development. However, the complexity of the healthcare domain and the unique dental care requirements demanded a specialised approach that generic solutions failed to provide.
Computools, as a strategic partner, leveraged extensive expertise in healthcare software development to understand the nuances of the dental industry.
The application is integrated with third-party devices, providing a comprehensive solution for user accounting, photo capture, video recording, and media file manipulation. Dentists could now conduct detailed examinations, propose informed treatment plans, and significantly improve the quality of dental care.
A UX designer and a UI designer working in tandem developed the style guide with the target audience's perception of the Matexlook brand in mind.
Develop a detailed profile of target users to guide design
Develop a detailed profile of target users to guide design
Create skeletal outlines for pages, emphasising layout and functionality
Design the interactive elements and visual aesthetics for optimal user experience
.NET
.NET is known as one of the best choices for developing web-based and desktop-based applications, making complex applications look easier. .NET helps to build software and applications robustly so that the code works smoothly without issues. .NET's caching system is known to be extensible and easy to use. It helps us create custom amendments to improve performance and scale better.
C++
This language is known for its performance, resource efficiency, and ability to target multiple platforms. It's a solid choice for developing device-side applications in IoT, especially for resource-constrained devices.
UWP
UWP web app development was first introduced in Windows 10 to help create universal applications that would work with Windows 10, Windows 10 Mobile, the HoloLens and the Xbox One. Supporting app development in C++, C#, VB.NET and XAML allows it to cover all bases with UWP development services without constantly changing code depending on the device on which the application is being created.
SQLite
This embedded database offers a lightweight and self-contained solution for storing data on devices. It's well-suited for edge computing scenarios where internet connectivity might be limited.
For this project we chose Scrum, an effective Agile application development methodology, that helps solve time management problems. Scrum offers an efficient system of workload traffic control. The first step of task fulfilment in Scrum is defining the product backlog – a list of subtasks that should all be done to achieve the result. The team works with a product owner – a person who acts as a mediator and consultant between the client and the team. In Scrum for app development, the roles and tasks are divided so that all members get roughly equal work. Working with Scrum, we create internal systems that evaluate the workload of each team member to improve time management and the team’s overall level of organisation.
Our client, a healthcare startup, sought a solution to streamline patient management and enhance medical service delivery. Our team developed a sophisticated platform integrating AI and Data, enabling efficient management of patient records, medical histories, prescriptions, and scheduling. Computools’ assistance paved the way for improved operational efficiency and enhanced patient care within the healthcare industry.
The customer is a start-up in the healthcare industry. The company has several advantages, such as using a neural network to analyse data, qualified medical staff, advanced medical equipment, and an advanced data security system.
Medirect sought to develop an out-of-the-box solution for healthcare facilities. The goal was to make it easier to assess patients’ health, optimise medication management and maintain complete medical records. Their vision was to create an inclusive environment with tiered access for doctors, nurses, and administrators, providing seamless functionality for different roles in healthcare.
The client was challenged by disparate sources of patient metrics, the absence of a standard calculation system, and fragmented calculation methods on local modules. These issues complicated data analysis, patient support, and overall medical information management, introducing considerable chaos into healthcare institutions’ processes.
Computools addressed these challenges by developing a technology stack, including .NET, C#, ASP.NET MVC, and leveraging Azure for data storage. This facilitated the creation of the centralised Medirect system, unifying diverse data sources, implementing a standardised calculation system, and streamlining the analysis and processing of medical information. The result was an improvement in the efficiency of medical staff, increased diagnostic accuracy, and a reduction in the risk of errors. Collectively, these outcomes led to an increased market share for the client and an enhancement in overall healthcare service quality.
Since the launch of the web solution, Medirect’s share of the healthcare solutions market has increased by 15%, allowing the start-up to enter the competitive segment. Experimental solutions, sophisticated artificial intelligence, and neural network technology have made this possible.
The choice of a robust technology stack, including .NET, C#, ASP.NET MVC, HTML5, Azure, Angular, jQuery, CSS3 and Bootstrap3, demonstrated Computools’ technological proficiency. This stack was strategically selected to ensure the security, reliability, and efficiency of the Medirect application.
The client, being a healthcare start-up, realised the importance of choosing the right contractor for the development of their Medirect project.
To do so, the client conducted a thorough screening process, looking at several potential software developer options. While evaluating contractors, the client focused on factors such as experience in the healthcare industry, technological expertise, past project portfolios, and references from previous clients. Computools’ expertise in web development and big data was an important consideration which set it apart from the competition.
As part of the current arrangements, there is a consideration for future enhancements and updates to ensure the longevity and relevance of the Medirect solution. This includes staying attuned to evolving technologies and medical practices, incorporating user feedback and addressing emerging challenges in the healthcare industry.
The collaboration with the client involved consultation, risk planning, and continuous dialogue to distinguish the project’s strengths and weaknesses. This collaborative approach extended to the design phase, where client feedback was crucial in shaping the user interface and overall user experience.
The developers had the task of launching a unique solution and creating a user-friendly, intuitive design for users. Computools designers created several versions of logos, branded elements and relevant colour solutions, from which the customer chose the most fitting one.
Designing a product based on worked-out user personas who are going to use a product or interact with a brand
Logically structuring pages and their content within a domain
Creating a prototype for a product, presenting the future layout of different interface elements and their interaction: navigational systems, search forms, news feeds and other components
Designing the product’s interface and accomplishing the final steps to move a product to the development stage
.NET
.NET is a versatile framework that allows using the same namespaces, libraries, and APIs for different languages. This cross-language compatibility can benefit a project with diverse requirements and functionalities.
C#
C# is a programming language designed for building secure and reliable applications that run on the .NET framework. Its use in Medirect suggests a preference for a language known for its simplicity, type safety and scalability.
ASP.NET MVC
ASP.NET MVC is a web development framework that provides a pattern for building scalable and maintainable web applications. Its use in Medirect implies a preference for a structured and modular approach to developing the web application, facilitating clean code organisation.
HTML5
HTML5 offers support for multimedia technologies while maintaining backward compatibility. Given that Medirect likely involves handling various types of data and media, HTML5 was likely chosen to provide a modern and flexible mark-up language for content presentation.
AZURE
Azure is a cloud computing service that provides tools and services for building and managing applications. Its use suggests leveraging cloud technology for development, storage, and data management, providing scalability and accessibility for the Medirect solution.
ANGULAR
Angular is a front-end framework that allows the creation of dynamic, single-page web applications. Its use in Medirect indicates a preference for a powerful and efficient framework to build interactive and responsive user interfaces for the web application.
JQUERY
jQuery is a fast and lightweight JavaScript library designed to simplify client-side scripting. Its inclusion suggests a focus on optimising usability, stability and cross-browser compatibility in the user interface development of Medirect.
CSS3
CSS3 is used for the styling and layout of web pages. Its use in Medirect indicates a commitment to modern and visually appealing design elements, enhancing the overall user experience.
BOOTSTRAP3
Bootstrap is a popular front-end framework for designing responsive and adaptive web solutions. The use of Bootstrap3 suggests a desire to create a user-friendly and visually consistent interface that adapts to various screen sizes and devices.
Scrum was chosen for managing the Medirect project due to its adaptability, iterative development approach, emphasis on client collaboration, transparency, focus on continuous improvement, team collaboration, predictable delivery and the early and regular delivery of value. These factors collectively contribute to successful project outcomes in dynamic and evolving environments.
Our client, Safety Healthcare, needed an efficient solution to track and manage medical equipment. Computools assisted by developing an intuitive application using RFID tags and barcodes, leading to optimised operational processes. This digital transformation resulted in improved clinical outcomes and more efficient healthcare operations.
The client is a trusted ally in the healthcare industry, providing high-tech solutions for safe and effective patient management. Specialising in identification and safety, the company is committed to improving the quality of care, enhancing clinical outcomes and enriching the patient experience.
The client’s platform focuses on meeting important patient safety standards, improving operational efficiency and financial stability. This makes it the preferred choice for leading and best-rated healthcare providers.
The project aims to create an advanced application for efficiently tracking and managing medical equipment within healthcare facilities. The main objectives of the project were:
The scope of work, developed by our engineers, allowed us to speed up the development process, accurately control each stage and easily make changes as required. We developed an intuitive application utilising RFID tags and barcodes for real-time equipment tracking. This enhanced patient safety and significantly improved operational processes and financial stability. As a result of our solution, the client experienced a 56% boost in revenue and a 74% reduction in checkout time.
After completing the project, we keep in touch with the client to have the opportunity to monitor the app’s effectiveness and make edits and improvements if necessary.
We solved several vital issues:
Computools stood out thanks to our proven track record of projects, extensive experience and detailed approach to problem-solving. We offered a solution and a partnership focused on delivering tangible results. Our commitment to using the latest technologies and a client-centric mindset ensures that Safety Healthcare benefits from a tailored, efficient and future-ready application for tracking medical equipment.
his reactive need for a robust solution to enhance patient safety and operational efficiency was a critical opportunity. Additionally, there was untapped potential to improve clinical outcomes and streamline processes through digital transformation, which our team helped unlock.
While selecting a contractor, Safety Healthcare conducted a comprehensive assessment of potential partners. This involved carefully evaluating each contender’s expertise, project history and alignment with Safety Healthcare’s specific needs.
As generalists, we managed the project from inception to completion, ensuring seamless integration and functionality across various components. Our specialists focused on developing the application using RFID tags and barcodes, creating a user-friendly interface, and implementing robust data security measures. We provided comprehensive support, from initial consultation and design to deployment and ongoing maintenance, ensuring the client’s needs were met at every stage.
We developed a user-friendly interface tailored to healthcare professionals by analysing user workflows and requirements. This focus on usability ensured that the application was intuitive and easy to adopt, facilitating smoother transitions and quicker adaptation.
The design tasks for this application encompass creating an intuitive interface, enhancing user experience, visualising data, adapting for mobile devices, and maintaining a cohesive brand style aligned with Safety Healthcare.
A detailed representation of the ideal app user's characteristics
Visual representation outlining the website's structure and navigation
Skeletal framework illustrating the app's layout and functionality
Visual design showcasing the interactive elements for a seamless user experience
JAVA
Java was designed to be easy to use and is, therefore, easier to write, compile, debug and learn than other programming languages. This allows the creation of modular programs and reusable code. One of the most significant advantages of Java is its ability to move quickly from one computer system to another.
REACTJS
ReactJS is a JavaScript library that combines the speed of JavaScript and uses a new way of rendering web pages, making them highly dynamic and responsive to user input. The main benefit of ReactJS for this project is the ability to reuse code components at different levels at any time, with meaningful time-saving effects.
SPRING FRAMEWORK
Spring Framework is a powerful, lightweight application development framework for Enterprise Java (JEE). It can be described as a complete and modular framework. The Spring Framework can be used for all layer implementations of a real-time application and to develop a particular real-time application layer.
SPRING SECURITY
Spring Security is a powerful and highly customisable authentication and access-control framework. It is the de facto standard for securing Spring-based applications. Spring Security provides authentication and authorisation to Java applications. The real power of Spring Security is found in how easily it can be extended to meet custom requirements.
HIBERNATE
Hibernate is an Object-Relational Mapping (ORM) solution for JAVA. It is an open-source persistent framework. It is a powerful, high-performance object-relational persistence and query service for any Java application. Hibernate maps Java classes to database tables and from Java data types to SQL data types and relieves the developer from 95% of common data persistence-related programming tasks.
JPA
The Java Persistence API (JPA) is a standard API for accessing databases within Java applications. JPA is designed to operate inside and outside a Java Enterprise Edition (Java EE) container. JPA represents a simplification of the persistence programming model. The JPA specification explicitly defines the object-relational mapping rather than relying on vendor-specific mapping implementations. JPA standardises the important task of object-relational mapping by using annotations or XML to map objects into one or more database tables.
ELASTICSEARCH
Elasticsearch is a database that stores, retrieves and manages document-oriented and semi-structured data. Elasticsearch has its query domain-specific language in which you specify the query in JSON format. It allows for nesting other queries based on the client's needs. Real-world projects require searching on different fields by applying some conditions, different weights, recent documents, values of some predefined fields, and so on. All such complexity can be expressed through a single query.
POSTGRESQL
PostgreSQL is an enterprise-class open-source database management system. It supports both SQL for relational and JSON for non-relational queries. As a LAMP stack option, it can run dynamic websites and web apps. Write-ahead logging makes it a highly fault-tolerant database, and it supports geographic objects for location-based services and geographic information systems.
The right choice of project methodology is a prerequisite for the quick execution of tasks, easier management and the earliest achievement of goals. For this project, Scrum was chosen. Scrum was originally formalised for software development projects but works well for any complex, innovative or new product development scope of work. The Scrum framework is deceptively simple. During sprint planning, the team pulls a small chunk from the top of the list with tasks in a sprint backlog and decides how to implement those pieces. The team has a certain amount of time, a sprint, to complete its work – usually two to four weeks – but meets each day to assess its progress (daily scrum). At the end of the sprint, the work should be shippable, ready to hand to a customer, put on a store shelf or shown to a stakeholder. The sprint ends with a sprint review and retrospective.
А company with 20 years of experience in the dental field, has significantly improved its platform by working with Compotools. Our team has implemented artificial intelligence and machine learning, optimised X-ray processing, and improved the platform’s language packs.
Dental Health is a longstanding player in the healthcare industry in the Middle Eastern region. For over twenty years, it has specialised in providing solutions for dental and orthodontic practitioners. As a small business, it has established itself as a reliable partner for dental professionals, offering tools and technologies to streamline their workflows and enhance patient care.
Its technology enables practitioners to obtain accurate and professional cephalometric analyses within seconds, enhancing diagnostic precision and significantly improving efficiency, productivity, and patient throughput.
Despite their expertise and experience, Dental Health faced several challenges that hindered their growth and efficiency. Their existing monolithic application architecture with complex interdependencies led to inefficiencies in development processes, resulting in delays and decreased team productivity. Additionally, their legacy technology and outdated visual design limited their business potential, making it difficult to stay competitive in an evolving market.
Compotools offered Dental Health a comprehensive solution that included a complete platform upgrade and the introduction of new features to increase efficiency, optimise image processing and improve the user experience.
Working with us has allowed Dental Health to improve its platform, expand its capabilities, and reach new heights in dentistry. Our engineers have improved diagnostic accuracy, and personalised treatment plans with artificial intelligence have led to better patient outcomes. The platform’s user-friendly interface has accelerated the receipt of radiography results.
Computools successfully addressed the client’s challenges by modernising the technological infrastructure, enhancing functionality and improving the overall design of the platform. The transformation included implementing features such as efficient X-ray image processing, report generation analytics tools, and additional options to streamline orthodontic support.
Computools brought a skilled team of Java developers and experts in various technologies to the table, ensuring that the project’s goals were met and exceeded.
The client’s main task was to develop a platform for orthodontists’ support. This platform would help process analyses, prepare analytics reports, and install reference points on the X-ray image to plan the necessary procedure (brace, for instance). After analysing the client’s goals, we offered Dental Health an outstaff team of engineers.
The selection of Computools was not solely based on technical prowess. It also reflected the compatibility of work methodologies and the commitment to effective communication. The Computools team, including Business Analysts, Project Managers, and Quality Assurance Engineers, demonstrated a clear understanding of the client’s goals and an agile approach to project management.
Our engineers developed a specification based on the client’s tasks to finish the project and complete the client’s tasks on time. Thanks to close collaboration with the client’s Project Coordinator, we were able to pay close attention to all important functional and non-functional requirements.
We identified inefficiencies in the development process through a technical audit, including delays and decreased team productivity, due to a monolithic application architecture with complex interdependencies. To address these issues and improve efficiency, we proposed a migration to a microservices-based architecture. We configured a continuous delivery procedure to streamline deployment and maintenance processes, enabling faster delivery of new features and updates. This approach improved agility and responsiveness to changing user requirements.
For the project, we chose designers who were already experienced in the healthcare domain and had a good understanding of the target audience:
Crafting detailed profiles of target users for precise platform alignment.
Visualising the hierarchical structure of the website's pages and content.
Creating skeletal outlines to illustrate layout and functionality before design.
Designing the interactive elements for a seamless and intuitive user experience.
Java
Java's versatility and platform independence make it suitable for building scalable and robust enterprise applications. The choice aligns with the need for a backend language that can handle the complexities of healthcare technology and provide a stable foundation for the platform.
JPA (Java Persistence Annotation)
JPA simplifies the interaction between Java objects and relational databases, ensuring efficient data management. Using JPA aligns with the need for a standardised solution to handle the platform's database interactions seamlessly.
Servlets
Servlets extend the capabilities of web servers, making them suitable for handling diverse requests. This aligns with the project's requirement for a technology that can enhance the functionality of the web server hosting the healthcare technology platform.
jQuery
jQuery simplifies complex JavaScript tasks, making handling AJAX calls and DOM manipulation easier. This choice aligns with the need for efficient front-end development, enhancing the user interface and overall user experience.
jQure and Canvas
The combination of jQure (assuming jQuery) and Canvas suggests focusing on dynamic, visually rich front-end elements. As an HTML5 element, Canvas provides a low-level procedural model for rendering graphics, contributing to creating interactive and visually appealing features.
AWS S3
AWS S3 offers reliable and scalable cloud storage solutions. Its ease of integration and robust features make it an ideal choice for handling the platform's storage needs, ensuring the secure archiving of cephalometric X-ray analyses and patient records.
For this project, Kanban was chosen as the appropriate methodology. Kanban is a method for managing the creation of products with an emphasis on continual delivery while not overburdening the development team. Kanban is based on three main principles: visualise workflow, limit the amount of work in progress and enhance flow (when something is finished, the next highest thing from the backlog is pulled into play). Kanban promotes continuous collaboration and encourages active learning and improvement by defining the best possible team workflow.
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.