E-health Web Portal for International Software Integrator

Azati assisted an international software integrator in eliminating legacy code, rebuilding a complex healthcare web portal, and resolving mission-critical bugs. The portal is used by healthcare facilities to streamline operations, improve efficiency, and provide timely support to patients. The solution involved migrating the portal from outdated PHP 4 to modern technologies, integrating advanced features, and improving overall usability, including accessibility for visually impaired users.

Discuss an idea

All Technologies Used

Java 8
Java 8
Spring Boot 2.0
Spring Boot 2.0
Spring WebSocket
Spring WebSocket
Spring Security CAS
Spring Security CAS
PostgreSQL
PostgreSQL
Angular
Angular

Motivation

The customer sought to modernize an outdated healthcare portal that had been built on legacy PHP code and lacked the flexibility to implement new features. With a large portion of traffic coming from mobile users, the goal was to make the portal mobile-friendly, add new features, enhance security, and fix critical bugs. The portal needed to be adapted for both healthcare providers and patients, while ensuring compliance with modern standards and accessibility requirements.

Main Challenges

Challenge 1
Incomplete Requirements and Management Issues

The previous vendor had left the project incomplete with unclear requirements. Azati's team had to conduct in-depth research and prioritize tasks, which involved a significant amount of investigation and reorganization without proper documentation or knowledge transfer.

Challenge 2
Lack of Documentation

With no proper documentation available, Azati's team had to reverse-engineer the codebase, performing time-consuming analysis to understand how the portal functioned and to identify areas for improvement.

Challenge 3
Legacy Code and Outdated Technologies

The system was built on outdated PHP 4 and a mix of unsupported frameworks. The complexity of third-party integrations and database migrations added significant challenges, especially with maintaining the old codebase while upgrading to modern technologies.

Challenge 4
Scalability and Performance Issues

The initial PHP-based application needed to be migrated to a more robust platform using Java and Angular 8. This was crucial for improving scalability, reliability, and performance, enabling the portal to handle increased user traffic and add new functionalities.

Key Features

  • Call a Doctor Module: A feature enabling patients to contact doctors for consultations via the portal.
  • Medical Examination Module: Allows users to book medical examinations and manage appointments online.
  • Questions and Answers Module: A section where patients can ask medical questions and receive answers from healthcare professionals.
  • Online Medical Insurance Module: Provides users with the option to manage their medical insurance online.
  • Admin Dashboard: A comprehensive dashboard for healthcare administrators to manage users, track portal usage, and monitor overall performance.
  • Version for Visually Impaired: A special version of the portal designed for users with visual impairments, ensuring accessibility and ease of use.

Our Approach

Agile Methodology
Azati implemented agile practices with two-week sprints, ensuring continuous improvement and timely delivery of new features and fixes. The team used iterative development to address the most critical issues while adapting to changing requirements.
Thorough Code Analysis and Fixes
Our engineers focused on identifying and fixing critical bugs that prevented the portal from functioning properly. After stabilizing the system, the team began implementing new features in line with the customer's goals.
Migration to Modern Technologies
We migrated the application from PHP 4 to the Java EE platform and Angular 8, significantly improving the portal's performance, security, and maintainability. The database migration was carried out without downtime, ensuring smooth operation during the transition.
Accessibility Improvements
The portal was redesigned to be mobile-friendly, with a specific version developed for visually impaired users, ensuring compliance with accessibility standards and offering a more inclusive experience.

Project Impact

The project has successfully transitioned from outdated PHP code to modern Java-based technologies, increasing the portal's scalability and performance. Over 50 new features were added, and 20-30 critical bugs were fixed. The portal now supports visually impaired users and is more responsive on mobile devices, enhancing user experience. The solution has been deployed to several large clients, and the ongoing development continues to improve efficiency, addressing the growing demand for reliable healthcare software.

Ready To Get Started

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.