Filling the gap in healthcare through information ownership
MediLinker is a healthcare application that aims to solve issues of fragmented health information, patient ID management, and automation of health records and credentials. At the core of it all, MediLinker lets patients have full access and control over their own data. The application allows patients to create digital versions of identity credentials and authorizes them to be used by clinics so patients don't have to carry all their documents whenever they visit a new clinic. MediLinker also uses blockchain technology for a higher level of security when it comes to sensitive information like patient health data. The technology is also used when patients connect with clinics and share information with them.
Project Type:
Coursework with external client
Role:
UX Researcher
Skills:
Heuristic Evaluation, Competitive Analysis, Stakeholder interviews, Prototyping, Usability Testing, Screeners, Moderating and Notetaking Usability tests, Affinity Mapping, Qualitative research, Quantitative research, Test Documentation (Moderator Scripts & Participant Packets),
Presentations
Tools:
Figma, FigJam, Excel
Project Overview
Client Requirements:
When our team was brought on by Dell Medical to assist in the development of MediLinker, the application lacked any UX design or research. The development team wanted us to help with the general UI/UX design of the application through market research and usability testing. They also wanted our assistance in the usage of terms and idioms for explaining blockchain and other aspects of the application, design elements to assist patients and clinics when interacting with the application, and designing their credential system.
Our Methodology:
  • We started with a client kickoff to gather as much context about the application as we could and understand what the points of focus and issues are for MediLinker.
  • We then performed a heuristic evaluation on the given iteration of the application and divided them into scenarios based on user tasks.
  • Based on the context we had of the application now, we performed competitive analysis on other applications and products.
  • The heuristic evaluation and competitive analysis provided us with enough information to be able to recommend some valuable design recommendations to the team for the next iteration of MedilLinker.
  • Once those design changes were implemented, we then took the new screens and created a prototype to perform usability testing.
  • To recruit participants for our usability test, we created a screener based on MediLinker's target audience. We then created our moderator script and participant packets for the actual test sessions.
  • We then analyzed the data we had collected from our Usability testing in qualitative and quantitative contexts.
  • We then used these insights to inform us of another round of recommendations and suggestions for MediLinker and presented that to the team.
Background 
Research
Client Kickoff:
Our research process started off with the Client kickoff meeting. During the meeting, the dev team for MediLinker walked us through the concept of the MediLinker, provided us the current iterations of screens, briefed us about the backend and the interactions between the different stakeholders involved with MediLinker, and requested our help in the future development of the application. 
‍
My teammates and I took notes and we compiled these notes on Figma through sticky notes. We then used those notes to create an
Affinity Map where we organized them into different categories. We used this affinity map throughout the project as a reference.

Link to affinity map (For better viewing experience) đź”—
Note: Click on the images below to expand them
Initial Designs
After the client kickoff meeting, the development team sent over the current iteration of MediLinker screens. We took these screens and organized them into different scenarios based on the general functionality of the application
Scenario 0: Onboarding Process
  • User is given a quick introduction as to what MediLinker is and its purpose.
  • They are then prompted to create an account and a digital wallet.
Scenario 1: First Enrollment at Clinic
  • Here the users are asked to enroll into a clinic.
  • To do so, they must scan a QR code and make a "connection" with the clinic.
Scenario 2: Enrollment at a second clinic
  • Here the users are asked to enroll into a second clinic.
  • They are also prompted to share credentials with the second clinic.
Scenario 3: Sharing/Consenting Data Between Clinics
  • Users are prompted to choose a clinic to share information between clinics
Scenario 4: Patient changing information on Blockchain Wallet
  • Here the user is trying to edit their personal information on their blockchain digital wallet.
Scenario 5: Patient consent to research Project
  • User is prompted to participate in a research study with a clinic.
  • The user must provide consent to the research study through the app.
Scenario 6: Patient removing consent for research study
  • Here the user is trying to revoke consent from the research study they no long want to participate in.
Scenario 7: Medical Power of Attorney/Guardianship for geriatric and pediatric patients
  • The user here is assumed to be a guardian for a geriatric / pediatric patient.
  • They are supposed to switch profile to the patient they are the guardians of and share information that is requested by the clinic.
Heuristic Evaluation
After we had arranged the screens into different scenarios, we decided to perform a Heuristic Evaluation. We based the evaluation on Jakob Neilsen’s 10 Usability Heuristics (https://www.nngroup.com/articles/ten-usability-heuristics/).

We each went through our assigned scenarios and commented on any Heuristic violations we noticed and categorized them with a
severity rating along with any recommendations we had for it.
Competitor Analysis
To gain a better understanding of how others are solving the same problems that MediLinker is trying to, we performed a thorough competitive analysis. We divided our competitors into two categories: direct and indirect competitors. 
Competitive Matrices
Once we had analyzed all of the direct and indirect competitors, we created two different competitive matrices to compare these applications and products against each other and also to the current iteration of MediLinker
Feature Matrix
The first competitive matrix was a feature matrix that focused on general information about the application, features and functionality, market info, strengths and weaknesses, and commonalities with MediLinker.

Link to feature matrix (For better viewing experience) đź”—
Heuristic Matrix
The second competitive matrix focused more on the heuristics of these competitors so we could use them as inspiration to solve some of MediLinker's heretic violations.

Link to heuristic matrix (For better viewing experience) đź”—
Initial Findings & Suggestions
We created a halfway report to present our key findings from our Heuristic evaluation and Competitive analysis. This report also contained recommendations for the next iteration of screens based on the data we had collected.
New
Designs
In the next step, we collaborated with the design team on the next iteration of MediLinker. We utilized the key findings from our report and recommended certain improvements to the design. This new design was higher fidelity and had more visual design elements. We took these screens again after it was handed off to us by the designers and we organized them into scenarios.
Scenario 0: Onboarding Process
  • The user receives an email prompting them to download and try MediLinker.
  • They can either log in or create a new account.
  • After which they are prompted to fill out a "Quick Fill Information" form.
Scenario 1: First Enrollment at Clinic
  • Here the users are prompted to "connect" to a clinic.
  • To do so, they must scan a QR code and request a "connection" with a clinic.
Scenario 2: Create a credential through primary clinic
  • After the connection request is accepted by the clinic, the user is now asked to create a credential with them.
  • The user is prompted to fill in details regarding their drivers license to create that credential.
Scenario 3: Send Attributes
  • Users are now prompted to share specific information with their primary clinic.
  • They are supposed to "send attributes" through the credentials they have created with the the primary clinic.
Scenario 4: Manage and Remove a connection
  • The user is trying to edit / report certain information they have shared with the clinic.
  • After which they are removing their "connection" with that clinic.
Scenario 5: Update files
  • The user's drivers license has expired. They are prompted to update the file.
  • To update the file, they must re-enter their drivers license information and verify that with the clinic.
Scenario 6: Consent for research study
  • The user is notified of a research study taking place in his clinic.
  • They decide to take part in the study and give their consent.
Scenario 7: Medical Power of Attorney/Guardianship
  • The user here is assumed to be a guardian for a geriatric / pediatric patient.
  • They are supposed to switch profile to the patient they are the guardians of.
Usability Testing
With these new sets of screens, we were now almost ready to perform usability tests. The point of usability testing was to test out if the flows work well and if users are able to complete certain tasks and interact with the prototype successfully. We also wanted to gauge priorities of existing or desired features and functionality. Finally, we wanted to assess the general sentiment towards the concept of the application, the labels and terminology being used, and some specific points of confusion that the designers had for certain aspects of the application that they wanted us to test out.
Test Documents
Participant Screener
Firstly we had to create a screener script that could assist us in recruiting participants that fit the demographics we were looking for. We tried to screen participants based on age, yearly clinical visits, technology usage, and blockchain knowledge.
Moderator Script
For the actual test sessions themselves, we created a Moderator script which gave a quick introduction of what we were trying to achieve, ice breakers, pre-test questionnaire, reference to the participant tasks, and a final post-test questionnaire.
Participant Packet
We then created a test packet for the participants to refer to during the test sessions. This consisted of tasks that they were supposed to perform with the prototype, a Likert scale to fill after completing a task, and space for any additional comments.
Prototype for testing
Using the new screens, I designed the prototype to facilitate and simulate the real application experience as much as possible. The prototype consisted of multiple states based on the success/failure of certain tasks and would be reflected in the kind of information being shown to the participant. There were also “fail-safes” and “skips” if any of our participants would get stuck or frustrated and we had to intervene to move them along the test.
Try Now
Usability Test
Findings & Suggestions
Breaking Down Issues Per Task
Findings Across Tasks
Next Steps
1. Test the efficacy of our suggestions
While we were able to come up with some suggestions and recommendations to the issues we discovered during the testing process, we weren't able to actually test the effectiveness of these suggestions. It would prove really useful to be able to go back and test these assumptions of ours during a second round of testing.
2. Test the age difference
During the analysis of the data we had gathered during the testing phase, we had identified a distinct difference in sentiment and usability of MediLinker's application. However, since our sample size was so small, we cannot conclude that with full certainty. Therefore, we must test this out with a bigger sample size of varying age ranges.
3. Gauge sentiment towards blockchain technology
Since we had multiple complicated tasks set up to test out the usability of the application, we could not also afford to spend time testing out the general sentiment and opinions towards blockchain technology. I think it might be valuable to do so with another round of testing or interviewing to potentially solve some of the trust issues we found out about MediLinker.
4. Test on original target audience — the homeless population
[When we first talked to Dell Med, the original intent behind MediLinker was to provide a way for the groups of people who tend to lose documents or done have an efficient method to store identification or important documents that are required for healthcare. The homeless population fit this category and theoretically would be immensely beneficial to them. However, because of the COVID-19 pandemic, we weren't able to recruit and test our designs on the original target audience.
Takeaways
Better time management during test sessions
We encountered time management difficulties where in some of our testing sessions went over the 1 hour mark. While our participants didn't have an issue with it, we should never go over the allotted time. We either had to reduce the number of tasks or do a better job of moderation.
Moderate participants to ensure they don't get stuck
While we want to gain as much insight and gather as much feedback as we could from our participants, we needed to make sure to keep the test moving along and not let our participants get stuck on a task.
Notetaking and Moderating simultaneously is hard
While this is something I got better as I kept moderating more and more testing sessions, initially it was really hard for me to both take notes and also moderate the test.
Need to share info on trends & patterns noticed during testing sessions with other moderators
For our testing process, we had decided to divide testing sessions between teammates based on availability. However, we didn't inform or catch each other up on the observations made during those test sessions. This resulted in us not knowing some of the trends or problem areas to further probe and gain better insight on. If we had done so, we would have been able to utilize our test sessions efficiently to gain better insight on some o the common issues and trends.
< Previous Project          WorkBee
/
Splunk Internship         Next Project >