UROsoft: Doctor-Patient Web Application

Case Study 02. 08. 2019 5 minutes

TME solutions, an active player in the healthcare sector, approached us with a request to develop a web application. This platform would serve patients with urological issues on one hand and cater to medical professionals specialized in urology, gynecology, and urogynecology on the other.

Challenge: Pressing need for the rapid development of an application by a clearly set deadline.

TME solutions needed the application developed in just under three months. The launch date for the UROsoft application was non-negotiable as it was slated for introduction at a specialized conference. Besides the development of this web application, TME solutions also required the creation of a REST API for a mobile application they were developing.

Objective: Charting the Course for Effective Communication

  • Our task was to develop a modern web application within three months that offers registration and facilitates communication between doctors and patients:
  • Provide doctors with the capability to register, furnish information about their workplaces, and list consultation hours.
  • Enable patient registration.
  • Allow patients to fill out questionnaires that could aid in their potential treatment.
  • Give patients access to view their urination diaries entered via the mobile application.
  • Facilitate a connection between patients and their doctors, allowing them to share data (diaries, questionnaires).
  • Via the web interface, doctors can request their patients to complete a questionnaire or diary.

Solution: An application built on .NET Core, using a client-server approach via REST API.

To ensure speed and clarity, the application was designed simply, based on a client-server model, where communication between the client and server took place via REST API. This API also incorporated endpoints for the mobile application. Since the application was meant to serve both doctors and patients and showcase the potential for digitizing their communication, it had to offer a modern and intuitive user interface.

Harnessing the Best in Tech for Healthcare Communication

Technically, the application was constructed on .NET Core. For its infrastructure, tools from an internal company framework built over ASP.NET Boilerplate were utilized, and texts were managed using XUnit. Outputs were in the form of prints (HTML to PDF via PuppeteerSharp), emails (through AWS, using AWSSDK - Core, SimpleEmail), and SMS (via Twilio - AspNet).

Technologies Employed:

  • Application Server: ASP.NET Core, Entity Framework Core, ASP.NET Boilerplate, AutoMapper, Swagger.
  • Database Server: MS SQL Server.
  • Front-end: React, Redux, LESS, TypeScript Ant.Design, TSLint, Prettier, Axios, Moment.js, Chart.js, PropTypes, Lodash, Webpack, npm.