Rewriting Medinsight, creating a modern web application for use on both desktop and mobile devices, to accommodate future user requirements.
The initial version of Medinsight was a .Net client application, distributed locally at Oslo University Hospital (OUH). The design has become outdated and the source is tightly coupled, making it hard to redesign parts of the system. Maintenance is getting more complex.
Medinsight PLUS is a project to rewrite Medinsight to a modern web application, driven by micro services, and secured by modern identity and access management solutions and protocols. This will enable Medinsight to fulfill the increasing needs of inter-site studies (regionally and nationally) and self-reported patient data, in a consistent manner.
New design and features
With responsive web design, Medinsight PLUS automatically adapts to the screen size of both desktop and mobile devices. The advantage of using responsive design is that we can design the same form to run across different devices, making it flexible while at the same time reducing maintenance costs. We are working closely with interaction designers and users to provide a modern and intuitive user experience.
Using SignalR, the system sends real-time messaging to inform users of important notifications. Both the registers and the core of Medinsight PLUS have multi-language support.
The specification tool enables users to create registers and update them runtime (both graphically and in the underlying data model). Pluggable archetypes make sure that we (both humans and machines) speak the same language and that we reuse already well-defined register content. Users can design their forms and ensure quality on input by specifying rules and input validation.
Medinsight PLUS is driven by micro services. Some of our API’s (services) are exposed to 3rd parties. The new Medinsight website can dynamically view information about all registers in Medinsight. In the future, we can publish statistics, code standards and other useful information for health professionals and the public through these API’s.
For documentation and communication in the project we have used cloud-based technology such as Visual Studio Online, Confluence and Slack, which has made information easily available for all participants.
We have invested a lot of time in infrastructure at the ICGI and now have a healthy and maintainable regime for deployment and distribution.
To distribute Medinsight PLUS to users at OUH, we rely on servers and a risk assessment of the application at the hospital network. This is now in progress, and we are continuing to develop new features for the release of Medinsight PLUS.
The following work remains: User administration tool, import and creation of Archetypes, authentication (for patients, researchers and health care workers outside OUH), functionality to improve the quality of data input, tools and visualization of process and decision support, interactive images, wizards for creating new registers, reporting and analyzing tool, import/export/publish of data, tools to convert existing registers in Medinsight Classic, user manual/documentation.
This text was last modified: 03.10.2017