Nova Vita

Nova Vita

Implementing a digital workflow for a healthcare center

Our client's request

Nikola Ninković image
Client's location: Netherlands

Nikola Ninković, an IT consultant, was looking for a development partner to help build a website and mobile applications for a relatively small healthcare center, Nova Vita, where he was working on a contract.

Nikola asked us to implement an electronic document flow for the center and build a new customer relationship management/enterprise resource planning (CRM/ERP) system. This new system would allow the center’s staff to manage their schedules as well as patient appointments, create patient accounts, and communicate with patients all through one admin panel.

Webapp Mobile Healthcare Netherlands

Relevance

The intersection of medicine and information technology is inevitable. To prepare for this future, the European Commission adopted its eHealth Action Plan 2012–2020, which aims to redesign healthcare delivery. One component of the eHealth plan is an electronic record system that makes health-related data easy to retrieve. By creating a personal account in an eHealth system, patients can conveniently and securely store data about doctor’s visits, prescriptions, scheduled appointments, and more.

Results

Duration:
January 2016 - July 2017
Team:
Backend - 2 Frontend - 1 QA - 1 UX - 1 UI - 1 PM - 1
Business process analysis

We built this product from the ground up. To understand the healthcare center’s workflow, we analyzed all possible interactions among staff at the center, doctors and patients, and the document flow to make sure we reconstructed all connections in the digital space.

 

Integration with the existing system

We integrated the healthcare center’s local system of digital prescriptions, which is linked to insurance companies, and lets patients get their medications from the pharmacy that’s most convenient for them.

Selected programming languages and architecture

A huge number of operations are executed by the system’s backend: a complicated authentication system, a lot of real-time notifications with guaranteed delivery, detailed doctors’ schedules, a real-time communication platform.

To support these backend operations, our engineers at SteelKiwi decided to use a combination of Django and Node.js. These technologies helped us implement backend features securely and quickly.
 

​​​​​​​Designed the UX/UI

Our UX/UI team designed unique interfaces for both patients and staff. We created more than 300 screens to fulfil all our user stories.

SteelKiwi’s team developed a convenient system for managing visits that lets patients view their appointment history, set reminders, and chat with the doctor in charge.

We built an informative service compliant with the Data Protection Directive 1995/46/EC and the e-Privacy Directive 2002/58/EC, making sure that healthcare data is encrypted at all stages.

Implemented features

Patients can schedule an appointment with a doctor online which saves time for both doctors and patients as well as reduces lines at the center. Patients can view doctors’ schedules that are managed in the internal workload planning system, taking into account shifts, vacations and so on.

A two-factor authentication system (with one-time passwords) grants access to encrypted data and differing levels of permission to staff. These differing levels of access and two-factor authorization are of great importance since patient information falls under the jurisdiction of the law, and doctors are held liable for any data breaches.

Patients can download electronic medical forms. Access to EMR eliminates all needless paperwork and lets patients download the necessary records such as X-rays, MRI scans and more whenever they require them. Also, lab test results are conveniently stored within the service and are easily retrieved.

With the help of online chat, patients can get in touch with their doctors at any time and receive immediate help or feedback without being physically present at the center. Patients can book chatting time in advance to avoid confusion.

All notifications sent to patients’ devices are guaranteed to be delivered. With the help of flexible settings, users can enable notifications they need, reminding them about such events as doctor visits, follow up appointments, lab test appointments and more.
 

Technology Stack

Backend

PostgreSQL
PostgreSQL
Django
Django
Python
Python
Celery
Celery
Redis
Redis
N
Node.js
Express.js
Express.js
Tornado with SockJS
Tornado with SockJS
Elasticsearch
Elasticsearch
Mailchimp
Mailchimp
M
MongoDB with Mongoose

Frontend

SVG
SVG
Canvas
Canvas
Twitter Bootstrap
Twitter Bootstrap
L
Less
Gulp
Gulp
Draft
Draft
JSON
JSON
TypeScript
TypeScript
Backbone.js
Backbone.js
Knockout.js
Knockout.js
HTML5
HTML5
CSS3
CSS3
jQuery
jQuery

Client's feedback

SteelKiwi's project management team has a good command of English, which I appreciated as an international client. SteelKiwi also had good pricing, but this isn't something unique to them. I appreciated the quality of code provided by SteelKiwi. I was also impressed by how smooth the process of working with SteelKiwi's project manager and sales team was.

Nikola Ninković
Nikola Ninković, IT consultant of Nova Vita

See more case studies

Developing an MVP that finds the best Instagram hashtags

Developing an MVP that finds the best Instagram hashtags

A mobile application that helps Instagram users find perfect hashtags for their posts

  • Android
  • iOS
  • Instagram
  • Hashtag
Educational media and entertainment platform for kids

Educational media and entertainment platform for kids

Original TV shows and games plus a Quran memorization buddy for English-speaking Muslim kids

  • Android
  • iOS
  • Webapp
  • Education