About
Industry: Healthcare
Location: USA
Type of software: EHR
Scope of work: IT Consulting, Back-end, Front-end, UI/UX Design, Quality Assurance
H&P Builder is an Electronic Health Record System that allows users to compose, save, and share medical data (e.g. symptoms, appointments, etc.) sorted by certain criteria.
Web service is adapted to be used both by private medical practitioners, as well as hospitals.
Technologies
Ruby on Rails
JavaScript
Postgres DB
React
CSS3
HTML5
Key features
- Multi-level administration panel, which allows administrators to manage the application properly
- Convenient template that allows doctors to insert a patient's complaints and primary assessment results into a list sorted by parts of the body. The system in turn gives hits on what else has to be done, asked, and checked
- Generation of the documents that each patient has to get at the end of the assessment
- The algorithm able to help doctors make assumptions on the patients' diagnoses
- Dashboard for convenient and secure management of the data
Challenge
Ensuring data safety
One of the essential requirements was to ensure data security and access to the web app. Currently, doctors usually use corporate computers, although everyone has their own access to the system. We’ve made it so that only 1 simultaneous session from 1 user is possible. In other words, if the user logs in with their credentials from another device, the previous session will automatically end.
Ensuring a personalized user experience for each clinic
The client wanted each hospital to perceive the app as a personal workstation, see its own logo and some of its own settings when visiting the login page. We have created a system of subdomains, where each hospital has its own link to the website. For example: somehospital.hpbuilder.org and anotherhospital.hpbuilder.
Project Team
Angelina
Project Manager / Business Analyst
Olexandra
Bussines Development Manager
Roman
Lead Developer
Olexandr
Front-end Developer
Sergii
QA Engineer
Oksana
UI / UX Designer
Project Workflow
STAGE 1. Discovery
- We discussed ideas, requirements and desired competitive advantages
- Analyzed the nearest competitors for compliance with medical industry standard
- Created a list of potential functionality
- Approved the strategy of creation, development and implementation of the platform
- Assessed the resources and time required for development
- Created a development schedule
- Approved the cost of work
- Discussed additional legal and business requirements of the customer
- Signed the contract
Angelina
Project Manager / Business Analylyst
Taking into account every detail is the real goal of the Discovery stage. Although the client had quite clear requirements for the project from the very beginning, we still had to do thorough research to consider the specifics of the American clinics. We coped with this task with the help of IT consulting. In addition, we also had to sort out the client’s requirements to ensure a clear understanding of tasks which were passed to designers and developers.
STAGE 2. Design & Prototyping
- We created and approved the strategy of work on the project
- Presented a detailed plan for the development and further launch of the platform
- Started working on the prototype
- Created a platform prototype with basic functionality
- Discussed and approved with the client further product development with the addition of new functionality.
Roman
Lead Developer
When building an application architecture, you need to look far ahead. The right architecture saves a lot of effort, time, and money. A program with good architecture is easier to expand and change, as well as to test, debug and understand. Specifically in H&P Builder, all this had to be considered, keeping in mind the highest security requirements and top-notch convenience to the end user.
STAGE 3. Development
- We continued the work on writing software source code
- Distributed team resources to match the deadlines better
- The team did a comprehensive work on algorithm writing
- Held regular meetings with customer and developers to correct and monitor development progress
- Made UX/UI designs and corresponding corrections to make the program interface look as the client requested;
- Constantly checked the program for compliance with the customer's business logic
- Conducted integration, system and acceptance testing of the platform
- Released the product
Olexandr
Front-end Developer
Honestly, the main questions in programming are “how to make the software work smoothly?”, “how to make it consistent with business logic?.” While working on this project, I came across these questions and answered them successfully. For example, I had to make the application comply with the HIPAA standards. This is a rather meticulous work, because the slightest inconsistency and the application will not see the light of day. But everything worked out.
Results
We created a unique solition that allows clinics and doctors to significantly optimize their work.
The time saved by doctors can be spent on increasing the number of patients and the quality of their care. Moreover, this solution has no full-fledged analogues and therefore provides a significant competitive advantage.
A. Ilyasov
Start-up Hospitalist Program Director at Southwest Medical Center
The app was developed within the arranged period of time. They had good communication, reasonably proactive.