Inefficient system design causes mistakes, stress, and risks to patients. Prioritizing user-centered solutions can save lives and enhance care quality.
Inefficient system design causes mistakes, stress, and risks to patients. Prioritizing user-centered solutions can save lives and enhance care quality.
Please consider watching this project in a bigger screen for better experince
Inefficient system design causes mistakes, stress, and risks to patients. Prioritizing user-centered solutions can save lives and enhance care quality.
Inefficient system design causes mistakes, stress, and risks to patients. Prioritizing user-centered solutions can save lives and enhance care quality.
What are EHR Systems?
EMR stands for Electronic Medical Record, which is a server-based system that hospitals can use to manage their patients. These systems are equipped with patient management profiles, order tests, record diagnosis, analyze past diagnoses, etc. These systems were created to improve efficiency and reduce the loss of data due to analog data storage.


Problem Statement
Upon researching EMR systems, it was found that these systems were failing at what they were supposed to do. Due to bad design and usability issues, these systems were causing decrease in efficiency. These effects compounded as the system started to cater to more users. This propelled the occurrence of more errors, which even cost lives. The mental burden imposed upon the users is extreme, which resulted in such errors.
Design
Design process
/01
Research
Competitive analysis
Quantitavtive Analysis
Quantitavtive Analysis
Empathy Map
User persona
Kano Analysis
Competitive analysis
Quantitavtive Analysis
Quantitavtive Analysis
Empathy Map
User persona
Kano Analysis
/02
Ideate
Kano Analysis
Task Analysis
Wireframe
Kano Analysis
Task Analysis
Wireframe
/03
Design
Colours & Typography
Final high fedelity deisgns
Colours & Typography
Final high fedelity deisgns
Conducted an in-depth competitive analysis of the Bahmni EMR system, comparing it with other EMR systems available in the market. The study identified key strengths and weaknesses, providing actionable insights for system improvement and market positioning.
Research
Competitive analysis
Strenght
Weekness

Dr. Chrono

Kario Clinic

RXNT

Can fillout paper work directly by patient before visit to the hospital.
Extremely customizable SOAP notes.
Patient portal is completely customisable.
Can be used on mobile devices.
Can fillout paper work directly by patient before visit to the hospital.
Extremely customizable SOAP notes.
Patient portal is completely customisable.
Can be used on mobile devices.
Very user friendly with minimal learning curve.
Regularly used features are easily accessible.
E- Prescribing medicines.
Intiutive scheduling system.
Ability to create custom reports.
Ease of entering progress notes.
Customizable dashboard
Proper labeling by using colors.
Direct integration of e prescription to pharmacies.
Low implementation cost.
Ease of entering progress notes.
Customizable dashboard
Proper labeling by using colors.
Direct integration of e prescription to pharmacies.
Low implementation cost.
Needs to have a low implementation cost.
Highly Customizable screens are a must.
Minimal learning curve is better.
Cognitive load should be low.
Scheduling system must be highly integrated.
Raising price every year.
A difficult learning curve in each part of the software.
The template construction is sometimes cumbersome.
Does not allow varying appointment times.
Patient portal doesn’t allow viewing and scheduling appointments directly.
Prescribing controlled medication is a hassle.
Calendar integration is extremely limited.
Poor documentation.
Difficult to set up
Some key features are difficult to understand.
Many dropdowns making it difficult to select.
More steps to do a single task.
Medication range setting is difficult to manage.
Should be easy to setup.
An easy way to customize the screens is needed.
Key features must be readily available to the user.
Calendar and appointment flow should be easy to use.
Every process should generally take less time.
Conducted an in-depth competitive analysis of the Bahmni EMR system, comparing it with other EMR systems available in the market. The study identified key strengths and weaknesses, providing actionable insights for system improvement and market positioning.
Research
User Servey
Quantitavtive Analysis
we had talks with few doctor who had handle their own EMR systems

I am a dentist and the diagnosis and procedure for evaluation in dentistry is different. This software doesn't accommodate that. Also, the options are labelled confusingly. To create a diagnosis form for dentistry, I tried using the form builder but it was very difficult and seemed to require somebody to set it up. If it was easy to set up then it would be great for doctors of other fields.
I am a dentist and the diagnosis and procedure for evaluation in dentistry is different. This software doesn't accommodate that. Also, the options are labelled confusingly. To create a diagnosis form for dentistry, I tried using the form builder but it was very difficult and seemed to require somebody to set it up. If it was easy to set up then it would be great for doctors of other fields.
I am a dentist and the diagnosis and procedure for evaluation in dentistry is different. This software doesn't accommodate that. Also, the options are labelled confusingly. To create a diagnosis form for dentistry, I tried using the form builder but it was very difficult and seemed to require somebody to set it up. If it was easy to set up then it would be great for doctors of other fields.
When duty doctors fail to update the system regarding their diagnosis, it will be difficult for us to keep track of the situation of the patients in the wards. Few of them enter all the diagnosis in the end notes rather than filling the forms.
When duty doctors fail to update the system regarding their diagnosis, it will be difficult for us to keep track of the situation of the patients in the wards. Few of them enter all the diagnosis in the end notes rather than filling the forms.
When duty doctors fail to update the system regarding their diagnosis, it will be difficult for us to keep track of the situation of the patients in the wards. Few of them enter all the diagnosis in the end notes rather than filling the forms.


We cannot enter equipment unavailability and turn-in time for tests on the system. During initial days of getting hang of the software, it was bit confusing but with everyday use I got used to it. We have staff for managing other work , I just keep checking the drug inventory once in a while to keep track
We cannot enter equipment unavailability and turn-in time for tests on the system. During initial days of getting hang of the software, it was bit confusing but with everyday use I got used to it. We have staff for managing other work , I just keep checking the drug inventory once in a while to keep track
We cannot enter equipment unavailability and turn-in time for tests on the system. During initial days of getting hang of the software, it was bit confusing but with everyday use I got used to it. We have staff for managing other work , I just keep checking the drug inventory once in a while to keep track
I am a Gynecologist, so my patients are regularly recurring. I cannot set up a follow-up appointment while doing the consultation. I have to completely get out of the consultation panel and head over to the appointments screen to schedule one.
I am a Gynecologist, so my patients are regularly recurring. I cannot set up a follow-up appointment while doing the consultation. I have to completely get out of the consultation panel and head over to the appointments screen to schedule one.
I am a Gynecologist, so my patients are regularly recurring. I cannot set up a follow-up appointment while doing the consultation. I have to completely get out of the consultation panel and head over to the appointments screen to schedule one.


I have had many of my subordinates complaining that the system is confusing to use. In my opinion, the system is not intuitive enough to guide a person using it. Once I was trying to enter a prescription for a controlled substance, the system was supposed to respond with a warning as these are to be recorded in the patient medication history with utmost care. The system failed to indicate this, and the patient got processed for improper conduct.
I have had many of my subordinates complaining that the system is confusing to use. In my opinion, the system is not intuitive enough to guide a person using it. Once I was trying to enter a prescription for a controlled substance, the system was supposed to respond with a warning as these are to be recorded in the patient medication history with utmost care. The system failed to indicate this, and the patient got processed for improper conduct.
I have had many of my subordinates complaining that the system is confusing to use. In my opinion, the system is not intuitive enough to guide a person using it. Once I was trying to enter a prescription for a controlled substance, the system was supposed to respond with a warning as these are to be recorded in the patient medication history with utmost care. The system failed to indicate this, and the patient got processed for improper conduct.
Medical Receptionist are the people who had some experience with the computer yet they face these few issues
first time using the software was a disaster i was stuck in registration page from almost 2-3 hours, it has some big errors which created confusion but now its fines only cause I know about it.
first time using the software was a disaster i was stuck in registration page from almost 2-3 hours, it has some big errors which created confusion but now its fines only cause I know about it.
first time using the software was a disaster i was stuck in registration page from almost 2-3 hours, it has some big errors which created confusion but now its fines only cause I know about it.

I am not used to computers. So it is difficult for me type medicines
I am not used to computers. So it is difficult for me type medicines
I am not used to computers. So it is difficult for me type medicines

It is difficult to manage consultations because i couldn't figure out what to do by myself
It is difficult to manage consultations because i couldn't figure out what to do by myself
It is difficult to manage consultations because i couldn't figure out what to do by myself


Medical assistant don’t have much medical knowledge they are helping hand of the doctor in the clinic.
I am not used to computers. So it is difficult for me type medicines
I am not used to computers. So it is difficult for me type medicines
I am not used to computers. So it is difficult for me type medicines

During the early days of the EHR implementation, as an intern it used to be very difficult to navigate the system's menus. Patient appointments keep getting jumbled due to poor organization by the software. Also, our hospital uses various codes to indicate the seriousness of a specific appointment, and since the system didn't have an option, the nurses have to page us if there is an emergency like a TA patient. It would be great if the software can order the appointments and alert in case of emergencies in the wards.
During the early days of the EHR implementation, as an intern it used to be very difficult to navigate the system's menus. Patient appointments keep getting jumbled due to poor organization by the software. Also, our hospital uses various codes to indicate the seriousness of a specific appointment, and since the system didn't have an option, the nurses have to page us if there is an emergency like a TA patient. It would be great if the software can order the appointments and alert in case of emergencies in the wards.
During the early days of the EHR implementation, as an intern it used to be very difficult to navigate the system's menus. Patient appointments keep getting jumbled due to poor organization by the software. Also, our hospital uses various codes to indicate the seriousness of a specific appointment, and since the system didn't have an option, the nurses have to page us if there is an emergency like a TA patient. It would be great if the software can order the appointments and alert in case of emergencies in the wards.

When there are many patients it is difficult to use the system
When there are many patients it is difficult to use the system
When there are many patients it is difficult to use the system

Data Logging for tests is very time consuming and can make errors
Data Logging for tests is very time consuming and can make errors
Data Logging for tests is very time consuming and can make errors

Sometimes, we would want to issue a few notes regarding the patient for a specific test while ordering tests. That seems to be absent in this software.
Sometimes, we would want to issue a few notes regarding the patient for a specific test while ordering tests. That seems to be absent in this software.
Sometimes, we would want to issue a few notes regarding the patient for a specific test while ordering tests. That seems to be absent in this software.

Interview
To gain more insight on the problem, we interviews 10 different people from differenet places and collected data. here are 2 interviews transcript
Person’s name and occupation
my name is Saroj ghusti. I work in shri diagnostic center, its diagnosis center.
How long have you been in this field?
I’ve been working in the hospital sector here for the last four years.
Are you satisfied with the software you are currently using?
yes, I’m satisfied with the software
Chief point: Satisfied. (only cause user is using it for a long time)
How much time does it take to learn this software
it was difficult. It took me around 3-4 months to learn the software. But it’s like new things take time of courses and then slowly-slowly I learned the whole process.
Chief point: 3-4 months
Have you faced any difficulty while using EHR?
There’s not particular, but it’s like maintaining the whole software is a difficulty, cause I was new, I didn't know which option takes were but now when you keep on doing this stuff you learn and become friends with it.
Chief point: Navigation is not easy for beginners.
Have you ever used any better EHR system than the one you are currently using?
I’m an accountant by profession, so for me, Tally software has always been my first choice. I’ve known that software for a very long and I'm very comfortable with it, and I think it’s the same case with every accountant.
Cheif Point: Accountants prefer the Tally software interface
If you ever got a problem, then to whom do you contact?
We directly talk to the company person, and he’d fix everything, and we directly talk to him as we know him directly.
Chief points: prefer to contact company’s guy for problems
Is there anything you want to change about the system as a user? It can be anything (the way it looks or any function that is difficult to work with)
well, no software can be 100% right. There are always some faults, and we have to adjust according to them.
Now there’s a major problem when we register a patient ID; the software also creates a booking ID, Here the patient ID is unique, and we think that the booking should be remaining to connect whenever a patient comes.
Like take a situation if a patient has a bill of 5000, but he only pays 3000, and he pays left 2000 after two days, then the patient should become zero cause everything is done now it doesn't have like this you have to track the patient ID to remove the patients, it should become zero from the booking ID.
Now, if I can get four times here in a year, then how can I know with booking iD how much I've paid.
Chief point: Patient ID is not connected with Booking ID, results in adding up extra work and loss of data.
Person’s name and occupation
my name is Saroj ghusti. I work in shri diagnostic center, its diagnosis center.
How long have you been in this field?
I’ve been working in the hospital sector here for the last four years.
Are you satisfied with the software you are currently using?
yes, I’m satisfied with the software
Chief point: Satisfied. (only cause user is using it for a long time)
How much time does it take to learn this software
it was difficult. It took me around 3-4 months to learn the software. But it’s like new things take time of courses and then slowly-slowly I learned the whole process.
Chief point: 3-4 months
Have you faced any difficulty while using EHR?
There’s not particular, but it’s like maintaining the whole software is a difficulty, cause I was new, I didn't know which option takes were but now when you keep on doing this stuff you learn and become friends with it.
Chief point: Navigation is not easy for beginners.
Have you ever used any better EHR system than the one you are currently using?
I’m an accountant by profession, so for me, Tally software has always been my first choice. I’ve known that software for a very long and I'm very comfortable with it, and I think it’s the same case with every accountant.
Cheif Point: Accountants prefer the Tally software interface
If you ever got a problem, then to whom do you contact?
We directly talk to the company person, and he’d fix everything, and we directly talk to him as we know him directly.
Chief points: prefer to contact company’s guy for problems
Is there anything you want to change about the system as a user? It can be anything (the way it looks or any function that is difficult to work with)
well, no software can be 100% right. There are always some faults, and we have to adjust according to them.
Now there’s a major problem when we register a patient ID; the software also creates a booking ID, Here the patient ID is unique, and we think that the booking should be remaining to connect whenever a patient comes.
Like take a situation if a patient has a bill of 5000, but he only pays 3000, and he pays left 2000 after two days, then the patient should become zero cause everything is done now it doesn't have like this you have to track the patient ID to remove the patients, it should become zero from the booking ID.
Now, if I can get four times here in a year, then how can I know with booking iD how much I've paid.
Chief point: Patient ID is not connected with Booking ID, results in adding up extra work and loss of data.
Person’s name and occupation?
my name is Vasundhara Gupta. Currently, I’m working in P.V Sharma Hospital as a r receptionist.
How long have you been in this field?
I’ve been working here for the last two years.
Are you satisfied with the software you are currently using?
Yeah, it’s just working.
Chief point: Software is just ok-ok for the user
how much time does it take to learn this software
It took around two months for me to become comfortable with the software. In the starting, it was very complicated, and I kept on making mistakes here and there.
Chief point: it took two months for a user to get comfortable with the software
Have you faced any difficulty while using EHR?
In the starting, yes, it was, I made a lot of mistakes like name and spelling, and there was no one to taught me the software properly.
Chief point: Proper navigation guide was not available for beginners.
Have you ever used any better EHR system than the one you are currently using?
No, I haven’t used any other software other than this, but I’m sure there are. There should be better software than this.
Cheif Point: Hoping for a change
If you ever got a problem, then to whom do you contact?
We directly talk to the company person, and he’d fix everything, and we directly face speak to him as we know him directly.
Chief points: prefer to contact company’s guy for problems
Is there anything you want to change about the system as a user? It can be anything (the way it looks or any functions that are difficult that is difficult to work with)
During the early days of the EHR implementation, as an intern, it used to be very difficult to navigate the system's menus. Patient appointments keep getting jumbled due to poor organization by the software. Also, our hospital uses various codes to indicate the seriousness of a specific appointment, and since the system didn't have an option, the nurses have to page us if there is an emergency like a TA patient. It would be great if the software can order the appointments and alert in case of emergencies in the wards.
Chief point: navigation was hard. It would be great to have a seriousness rate button or emergency option on the software.
Person’s name and occupation?
my name is Vasundhara Gupta. Currently, I’m working in P.V Sharma Hospital as a r receptionist.
How long have you been in this field?
I’ve been working here for the last two years.
Are you satisfied with the software you are currently using?
Yeah, it’s just working.
Chief point: Software is just ok-ok for the user
how much time does it take to learn this software
It took around two months for me to become comfortable with the software. In the starting, it was very complicated, and I kept on making mistakes here and there.
Chief point: it took two months for a user to get comfortable with the software
Have you faced any difficulty while using EHR?
In the starting, yes, it was, I made a lot of mistakes like name and spelling, and there was no one to taught me the software properly.
Chief point: Proper navigation guide was not available for beginners.
Have you ever used any better EHR system than the one you are currently using?
No, I haven’t used any other software other than this, but I’m sure there are. There should be better software than this.
Cheif Point: Hoping for a change
If you ever got a problem, then to whom do you contact?
We directly talk to the company person, and he’d fix everything, and we directly face speak to him as we know him directly.
Chief points: prefer to contact company’s guy for problems
Is there anything you want to change about the system as a user? It can be anything (the way it looks or any functions that are difficult that is difficult to work with)
During the early days of the EHR implementation, as an intern, it used to be very difficult to navigate the system's menus. Patient appointments keep getting jumbled due to poor organization by the software. Also, our hospital uses various codes to indicate the seriousness of a specific appointment, and since the system didn't have an option, the nurses have to page us if there is an emergency like a TA patient. It would be great if the software can order the appointments and alert in case of emergencies in the wards.
Chief point: navigation was hard. It would be great to have a seriousness rate button or emergency option on the software.
Quantitavtive Analysis
An online survey to observe any pattern and similarity in what tha majority of the user and what all problem they face. we got multiple detailed answers
hard to keep track
hard to keep track
7
system is confusing
system is confusing
3
options on dashboard are labelled confusingly.
options on dashboard are labelled confusingly.
2
not used to using computers
not used to using computers
2
Warning alerts missing
Warning alerts missing
1
poor organization
poor organization
2
Data logging is very consuming
Data logging is very consuming
4
add note feature missing
add note feature missing
2
Difficult to navigate through menu
Difficult to navigate through menu
5
Difficult to manage consultations
Difficult to manage consultations
5
difficult to use
difficult to use
5
Research
Empathy Mapping
In order to better understand user behavior and decision-making, we developed an empathy map tailored to our target user group. This process facilitated a shared understanding of user needs and played a crucial role in making informed design decisions.
reloads the page
reloads the page
reloads the page
takes help from someone
takes help from someone
takes help from someone
presses back button to go back
presses back button to go back
presses back button to go back
ask someone else to do it
ask someone else to do it
ask someone else to do it
goes back to home page
goes back to home page
goes back to home page
It reduces pen-paper work load
It reduces pen-paper work load
It reduces pen-paper work load
it’s hard to register a
new user
it’s hard to register a
new user
it’s hard to register a
new user
Cannot customize for our usecase
Cannot customize for our usecase
Cannot customize for our usecase
Causing many errors
Causing many errors
Causing many errors
cannot enter equipment unavaiblity
cannot enter equipment unavaiblity
cannot enter equipment unavaiblity
the system is not optimal fordentistry
the system is not optimal fordentistry
the system is not optimal fordentistry
The system could add an emergency
appointment option
The system could add an emergency
appointment option
The system could add an emergency
appointment option
Says
Does

frustration
frustration
frustration
confused
confused
confused
not intuitive enough
not intuitive enough
not intuitive enough
hard to navigate
hard to navigate
hard to navigate
why is it hard to undo my action
why is it hard to undo my action
why is it hard to undo my action
waste of time
waste of time
waste of time
angry
angry
angry
where to add in-time of tests
where to add in-time of tests
where to add in-time of tests
where to add notes for patient?
where to add notes for patient?
where to add notes for patient?
How do I undo my
action?
How do I undo my
action?
How do I undo my
action?
where to add notes for patient?
where to add notes for patient?
where to add notes for patient?
how to I add a follow up consultation?
how to I add a follow up consultation?
how to I add a follow up consultation?
no warning alerts for
crucial data entry
no warning alerts for
crucial data entry
no warning alerts for
crucial data entry
Dignosis procedures are different
in dentistry
Dignosis procedures are different
in dentistry
Dignosis procedures are different
in dentistry
Thinks
Feels
Research
User persona
Created a common user persona for the targeted group based on all the information gathered by the research. This user persona represents the target user group.

DR. Prabhu Saravanan
Age
Age
34
34
Occupation
Occupation
Dentist
Location
Location
IT Specialist
GOALS
GOALS
The goal is to minimize the time spent managing patient data while ensuring quick access to past reports. This facilitates detailed comparisons and accurate diagnoses, leading to improved efficiency, enhanced patient care, and better clinical decision-making.
Pain point
Pain point
Confusing flows significantly increase the time required to complete tasks. The extremely cluttered interface makes it challenging to read and navigate effectively. Errors frequently occur due to a lack of clear indications, causing frustration and inefficiency in operations.

DR. Gayatri Banerjee
Age
Age
31
Occupation
Occupation
Gynecologist
Location
Location
IT Specialist
GOALS
GOALS
The aim is to reduce the time spent managing patient records while ensuring seamless access to historical reports. This enables gynecologists to perform detailed comparisons, make precise diagnoses, and deliver enhanced patient care, ultimately improving efficiency and supporting better clinical outcomes.
Pain point
Pain point
Complex workflows unnecessarily prolong task completion times, while an overcrowded interface hampers readability and navigation. The absence of clear guidance often leads to frequent errors, resulting in frustration and reduced operational efficiency.
Research
KANO analysis
Combining all the feature requests and changes which were identified through research an extensive list of features of the app was arrived upon. The features are now sorted with the help of KANO model according to its importance. As the time is limited, this helps in finding the most important features to be devoloped in the app.


Research
Final insights based on research and analysis
Considering all teh data, noted down the final insight
Patient arrival time record and sort
Patient arrival time record and sort
Patient arrival time record and sort
Labeling major buttons
Labeling major buttons
Labeling major buttons
Add consultation notes to each diagnosis
Add consultation notes to each diagnosis
Add consultation notes to each diagnosis
Including a back button
Including a back button
Including a back button
Only available details visible in patient history
Only available details visible in patient history
Only available details visible in patient history
Favourites and grouping
Favourites and grouping
Favourites and grouping
Chart analysis and pre diagnosis
Chart analysis and pre diagnosis
Chart analysis and pre diagnosis
User customizable dashboard
User customizable dashboard
User customizable dashboard
Automatic appointment scheduler
Automatic appointment scheduler
Automatic appointment scheduler
Suggestion list in username field
Suggestion list in username field
Suggestion list in username field
Record vitals during diagnosis
Record vitals during diagnosis
Record vitals during diagnosis
Patient list view
Patient list view
Patient list view
Diagnosis related medication suggestions
Diagnosis related medication suggestions
Diagnosis related medication suggestions
Displaying Turn around time for tests
Displaying Turn around time for tests
Displaying Turn around time for tests
Easy to understand labels for fields and options
Easy to understand labels for fields and options
Easy to understand labels for fields and options
Editing order panels on summary
Editing order panels on summary
Editing order panels on summary
Displaying selected order summary
Displaying selected order summary
Displaying selected order summary
Increase clickable areas of buttons
Increase clickable areas of buttons
Increase clickable areas of buttons
Credential specific task flows
Credential specific task flows
Credential specific task flows
Credential specific task flows
Credential specific task flows
Credential specific task flows
New diagnosis local save
New diagnosis local save
New diagnosis local save
Grouping similar features
Grouping similar features
Grouping similar features
Ideation
Task Analysis
Considering all the data, noted down the final insight



Ideation
Task Analysis (revised)
Task Analysis (revised)
Considering all teh data, noted down the final insight



Ideation
Wireframes
Design
Colour



Design
UI-Kit












Final
High Fidelity UI

























Thanks for Scrolling
Thanks for Scrolling


