Our client, London Women’s Clinic (LWC), is a private fertility healthcare centre based in London. They provide a wide range of fertility treatments including IVF, IUI, and FET. Their network of clinics located all over England and Wales is closely associated with the London Sperm Bank and the London Egg Bank.
Our client was previously relying on outdated software with limited functionalities that could
not cater to their expanding network of clinics. The majority of the interactions between the
clinics, the sperm bank, and the patients were reliant on physical paperwork and manual data
As a result, the patient management process and the provision of fertility treatments were being slowed down. It was becoming increasingly difficult for our client to maintain an accurate record of the exchange of information between clinics and the sperm bank regarding treatments, outcomes, patients, and donor samples.
When our client failed to find an off-the-shelf solution that offered modern functionalities to meet their complex requirements, they decided to revamp their legacy application to add new functionalities.
They wanted a reliable and experienced software development company that could modernise the existing system. The main goal was to keep the core structure and data and rewrite the entire app to add a set of additional components. They entrusted GoodCore with the project because of our extensive experience in developing high-complexity solutions for clients in the healthcare industry.
Our team brought the client’s vision to life by revamping their legacy application and
transforming it into a full-fledged clinic management software system. We understood the complex
nature of our client’s operations and their pain points to build a software solution that
delivered on their requirements.
We successfully developed a system that ensures efficient communication between staff members working at different clinic locations and the sperm bank regarding orders, shipment of samples, treatments, and outcomes. In terms of design and functionality, we provided a consistent user interface which is intuitive and user-friendly for all types of users.
The solution includes a web-based clinic portal to manage, view, and update information about orders, treatments and their outcomes. On the other hand, the portal for sperm bank users offers tools to add, update, and view the database of donors, manage the inventory and storage of samples, and streamline the process of shipping samples to clinics. The admin portal allows our client to manage the accounts of users and modify their access and permissions.
Our custom-built clinic management software plays an integral role in LWC’s daily operations and enables them to provide high-quality fertility treatment and care to their patients.
Our healthcare software developers are skilled at designing and implementing world-class software catering to a wide range of medical institutions, clinics, and patients.Get In Touch
To streamline the information regarding orders that are placed at the clinics, we built an efficient order management functionality. The easy-to-use order dashboard provides a quick summary of all the orders. It also reflects important information about customer ID, order number, patient data, allocated donor, order priority, sample status, patient consent, shipping date, and online payment details for each order.
It gives an overview of the list of orders at various stages. We also built multiple search
filters so users can easily sort and look up information and patient records in the database
The system imports order details from our client’s CRM system, Umbraco, and also provides the option to add order details manually.
Our client wanted a solution that would simplify the process of sample allocation, a crucial step of the treatment process. All the samples that are ordered for treatments by the clinics need to be allocated by the sperm bank.
The system we built allows the sperm bank to easily allocate a sample for each order by automatically sorting the available samples for donors by the sample category that is ordered. Sperm bank users can view the available inventory and allocate a sample. Once a sample is allocated, the clinic is notified on their portal. They can then accept, reject, or request reallocation in response.
The sperm bank and clinics need to keep track of the treatments and their outcomes. Since each donated sample has a usage limit, it was also essential for our client to have a system that could avoid the overbooking of samples.
The outcomes and treatment record management functionality in the first phase of the project
did not support the auto-creation of treatment records. This was added in the second phase
of the project. It allows the system to automatically create treatment records for each
order and book a slot against the ordered sample. Online bookings are reflected in the donor
records in real-time, preventing the clinics from overbooking samples.
The system also offers tools to add, update, and view information about each treatment and the sample used for it. Clinics can report outcome details (i.e., pregnancy test results) for every medical test and treatment and notify the sperm bank in case of an adverse outcome. The system also automatically sends out an email to the sperm bank when a clinic reports a treatment outcome.
We created an easy-to-navigate dashboard for clinic users. The clinic software allows users to view and accept new orders, and cancel orders if required. Clinic users can also create and update treatment records, report adverse outcomes, and declare the status of samples and embryos if they have been discarded or transported to another clinic.
Clinic staff can also decide a shipment date with the sperm bank regarding orders using the clinic portal without having to contact them over call or email. We also built an in-app support option for clinic users where they can contact the sperm bank via email in case they require assistance regarding samples or treatments.
The system maintains an electronic record of all the donors and their information. Sperm bank users can manage, view, and modify donor records and keep track of the available stock of donated samples. As the orders and treatments are updated by the clinics, the changes are reflected in the donor records. The sperm bank can thus monitor the treatment and outcomes for each sample at various stages.
Efficient inventory management is necessary for our client to maintain stock levels and
avoid overbooking. We created multiple options for the users to sort and view inventory
information including storage information. Sperm bank users can easily locate a specific
sample by looking up details of the type of storage container, tank and box where it is
Inventory records are updated when new samples or new storage options are added to the system.
The admin portal allows our client to manage different roles for the sperm bank users and clinic users and modify their permissions to access different functions within the system. Our client can also manage clinic accounts, add new clinics, and create their username for iMatch access.
Our process of clinic management software development followed an agile model. We initiated the
process by working closely with the client to understand the core structure of their existing system
and the complex nature of their fertility treatment operations. After discussing the scope of the
project at length, our client decided to divide the project into two parts.
The first phase involved revamping their legacy app. We rewrote the app in a SQL server, extracted the existing data, and migrated it to the new SQL platform.
The software solution was thoroughly tested before it was released to ensure optimal performance. Our team provided support and maintenance post-deployment.
Our team consisted of a project manager, two lead architects, a UI/UX designer, and a quality assurance engineer. The team worked throughout the first and second phases of the project and was also involved in periodic maintenance and support. We understood the complex project requirements and delivered a high-quality end product that surpassed our client’s expectations.