MACVision allows accessible testing at home for myopia, astigmatism and colour-blindness 

MACVision allows accessible testing at home for myopia, astigmatism and colour-blindness 

This NHS-integrated app (or MACVision) is a convenient way to test for common visual impairments at home, however it DOES NOT REPLACE professional diagnosis by optometrists. Testing at home is an affordable preliminary exam before consulting a doctor and it could save millions in healthcare expenses. 

Project timeline

October 2022 - December 2022
Revisited December 2023

Role

User Research, prototyping, UI design

Team

2 UX Designers

Tools

Figma
Miro

  1. The challenge

Vision impairment poses an enormous global financial burden with the annual global costs of productivity losses associated with vision impairment. 2.2 million million people have a near or distance vision impairment in the UK. 3.0% % is the current prevalence of sight loss and blindness. This is projected to increase to 5.4% or approximately 4 million people by 2050. 43k cataract procedures in England in November 2021 - 21% higher than five years previously. 

The most common causes of visual impairment globally are:
- cataracts (33%).
- glaucoma (2%).
- uncorrected refractive errors (43%). Refractive errors include near-sightedness (myopia), far-sightedness, presbyopia, and astigmatism.

1.1 Hurdles of routine vision tests: domino effect

1.2 Problem statement

An average of 3-6 months to get an NHS appointment or not being able to qualify at all may lead to patients leaving the impairment untreated or trying to self-diagnose risking to misdiagnose their condition. This can all cause disease worsening and astonishing healthcare expenditure.

  1. The solution

Create an NHS-integrated app that would:

Be accessible
The app would be accessible to everyone, allowing more people to test their vision without any barriers (disabilities, economic status, age, etc.).

Be accessible

The app would be accessible to everyone, allowing more people to test their vision without any barriers (disabilities, economic status, age, etc.).

Be accessible

The app would be accessible to everyone, allowing more people to test their vision without any barriers (disabilities, economic status, age, etc.).

Be quick and easy to follow

The app provides real time instructions on how to conduct the test and easy to follow for any group of people, be it tech savvy or non-tech savvy. 

Prevent disease worsening
With some conditions getting progressively worse due to various factors (career, age, genetics, etc.), being able to conduct regular precautionary tests is essential in preventing disease worsening.

Save on NHS expenditure
In 2020/21 the Department for Health and Social Care spent £192 billion with an average of £39.23 per GP consultation. By preventing no shows and paying the workforce only for essential hospital visits, this can considerably save on NHS expenditure. 

  1. Discovery

3.1 Conducting user interviews with 3 people

All of them go to checkups on average once 1.5 - 2 years.​

Because of increased appointment costs and insurance, one of the participant goes back from California to her home country Korea for appointments and prescription glasses.

One of them used to buy glasses off of non-licensed prescription glasses sellers which led to complications.

Persona developed based on insights gathered from affinity mapping conducted after user interviews.

3.2 Competitive analysis

After discovering the major issues people with visual defects are facing, I decided to see if there are already available solutions on the app market.

Most competitor apps featured unclear instructions, required assistance, and lacked accuracy.

  1. Design: homepage + onboarding

4.1 App: quick select and tracking feature to quickly upload observations

I went through several iterations to finalise the homepage design. Initially, I used a burger menu instead of bottom navigation, but I found the extra clicks inconvenient for users. So, I switched to bottom navigation for easier access. I also experimented with different colours, layouts, and font styles to refine the overall look and feel.

Final iteration

4.2 Onboarding: Helping the algorithm make better predictions

At the start of the test, users are required to answer a couple of questions to allow for better results. Age, ethnic background, and previous/current visual defects are valuable information when trying to make more accurate predictions.

  1. Design: Test setup

Using face detection to assess the distance of the patient from the phone
To increase distance and therefore test accuracy in rapport with the test instructions (e.g. place phone 35cm away from face), I decided to incorporate a similar approach used by smart banking apps. In order for the app to be able to detect how far away the object (patient) is, the user would have to place their face in the frame shown. The size of the frame would be in proportion to how far away the patient's eyes need to be, in this case around 35 cm away, or one arm's length away from the phone. 

To improve test accuracy and ensure correct distance from the phone (35 cm or one arm's length), I implemented a face-framing approach similar to that used in smart banking apps.

To allow for better accessibility, I initially planned to add an ambient and dark mode to my UI, however...


Using features such as dark mode, true tone or any sort of colour profiles, may interfere with the test and can lead to visual differences and thus decreased accuracy. The only changes the user will be able to make is change the font size of the instructions. 

To allow for better accessibility, I initially planned to add an ambient and dark mode to my UI, however...

Using features such as dark mode, true tone or any sort of colour profiles, may interfere with the test and can lead to visual differences and thus decreased accuracy. The only changes the user will be able to make is change the font size of the instructions. 

To allow for better accessibility, I initially planned to add an ambient and dark mode to my UI, however...

Using features such as dark mode, true tone or any sort of colour profiles, may interfere with the test and can lead to visual differences and thus decreased accuracy. The only changes the user will be able to make is change the font size of the instructions. 

Therefore, the app would ask users to turn off all screen adaptive features

Because some tests such as the Myopia (ETDRS) test require a backlit light of 80 to 320 cd/sqm, the phone's auto brightness settings should not interfere. As seen in other applications such as Netflix, the app will be able to adjust the light to the required value despite the auto brightness settings being turned off. True Tone mode can interfere with how accurately the colour are presented in the colour blindness test, therefore the same rules as above will apply. 

To allow for better accessibility, I initially planned to add an ambient and dark mode to my UI, however...

Using features such as dark mode, true tone or any sort of colour profiles, may interfere with the test and can lead to visual differences and thus decreased accuracy. The only changes the user will be able to make is change the font size of the instructions. 

To allow for better accessibility, I initially planned to add an ambient and dark mode to my UI, however...

Using features such as dark mode, true tone or any sort of colour profiles, may interfere with the test and can lead to visual differences and thus decreased accuracy. The only changes the user will be able to make is change the font size of the instructions. 

5.1 Astigmatism test

There are 2 types of at-home astigmatism testing:

Because the dial test is a bit more complicated to implement on a small screen, I decided to stick with the line test. 



Following usability testing, I realised the touch target for the lines are too small for the user to accurately select so I decided to add the degrees on each of the lines and allow the user to select the degrees from a scrollable picker.

The screens also informs the user at which level within the test they are by displaying the Level and a progress bar.

5.2 Myopia test

Many clinics in the UK are using Snellen charts to assess one's visual acuity despite there being major disadvantages. The disadvantages are that each line has a variable letter size, variable letters per line and lack of standardised progression between lines.



For this app, I decided to use ETDRS charts, which are theoretically superior to Snellen charts because inter-patient differences are more accurately measured.

ETDRS charts (Early Treatment Diabetic Retinopathy Study charts) are standardized visual acuity charts that use uniformly sized letters and equal spacing between lines.

The letters used in the app are "Sloan letters", taken exactly from the chart without any modifications.

The major drawback of taking this test alone, without an app is the difficulty in interpreting the results. However, with inputs being recorded and calculated automatically backstage, patients will only be required to enter the letter shown and wait for the results. This would pose advantages for ophthalmologists as well as they will have the results readily available.

5.2.1 How do we ensure letters are accurately displayed?

The myopia test requires the patient to identify letters on a distance chart, usually 20 feet (6m) away from the chart. This test measures visual acuity, which is written as a fraction, such as 20/40. The top number of the fraction is the standard distance at which testing is performed (20 feet). The bottom number is the smallest letter size read. A person with 20/40 visual acuity would have to get within 20 feet to identify a letter that could be seen clearly at 40 feet in a "normal" eye.



But how do we ensure that letters on a 64.8 cm wide and 62.2 cm high board are presented the same on phone with an average of 6 inch screens? There would be the need for an algorithm which would be able to convert the actual letter size on the board to the perceived letter size seen by the patient at a distance of 6m. With the help of PPI we can find out what would the perceived letter size would look like on a mobile phone screen.

Some sketches of how I concluded the need for an algorithm to replicate the presentation of letters from a traditional eye exam chart on a phone screen.

5.3 Colour blindness test

The colour blindness test was the easiest to recreate. The test mimics the commonly used Ishihara plates test which consists of 14 questions. The passing score is 12. The first and second iterations consist of having 4 different options to choose from, one of them being the correct one. However, this would have increased the chance of the user guessing the right answer and affecting the accuracy of the test. The final iteration would present the user with 6 different options, similar to a phone dial pad which would eliminate every chance of guessing the right answer. At the end of the test, based on the results, the user will be able to book an appointment with the specialist.

The user can book an appointment with a specialist directly within the app, without needing to leave the platform. By entering their estimated location, the app finds the nearest eye clinic and schedules the appointment for them.

  1. Usability testing

I tested the prototype with two of the interview participants who were able to navigate through the app with ease. Feedback from the second participant was in relation to the first screen (iteration #1), commenting on the fact that the results may bring negative emotions to users. The same participant found the myopia test (iteration #2) not intuitive enough by itself, therefore the added instructions will reduce users' cognitive load. The first participant had difficulties selecting the thicker line in the astigmatism test (iteration #3), issue remedied by adding degrees to each of the line as well as a scrolling picker.

Design improvements following usability testing with 2 participants.

Design improvements following usability testing with 2 participants.

Design improvements following usability testing with 2 participants.

  1. Success metrics

Increased patient engagement. Success could be measured by increased usage of the app and higher patient satisfaction scores.

Improved patient outcomes, such as fewer hospital readmissions or better overall eye health.

Reduced healthcare costs, by reducing the need for in-person appointments or hospitalisations.

Increased adoption by healthcare providers. Success could be measured by positive feedback from providers about the app's usability and usefulness.

  1. Success metrics

Increased patient engagement. Success could be measured by increased usage of the app and higher patient satisfaction scores.

Improved patient outcomes, such as fewer hospital readmissions or better overall eye health.

Reduced healthcare costs, by reducing the need for in-person appointments or hospitalisations.

Increased adoption by healthcare providers. Success could be measured by positive feedback from providers about the app's usability and usefulness.

  1. Success metrics

Increased patient engagement. Success could be measured by increased usage of the app and higher patient satisfaction scores.

Improved patient outcomes, such as fewer hospital readmissions or better overall eye health.

Reduced healthcare costs, by reducing the need for in-person appointments or hospitalisations.

Increased adoption by healthcare providers. Success could be measured by positive feedback from providers about the app's usability and usefulness.

  1. Looking forward

  • Having a platform where patients can have a pre-diagnosis prior to attending the clinic poses benefits for both the patient and the healthcare system, preventing frustration, waiting times, unnecessary clinic visits and healthcare expenses. The app would not replace professional diagnosis but it would serve as a good enough solution for a routine precautionary tests which would prevent disease worsening.

  • Although there may be scepticism in terms of accuracy of such applications, with so many technologies like AI, proximity sensors, face recognition, these apps would be a real solution for those struggling financially, people with motor disabilities, etc.

  • To further test the app's accuracy, an initial first step would be to get several opinions from specialists. The accuracy would further improve while the app is being used real-time, allowing me to understand where the app can be improved.

  • This idea can be further developed and can grow to allow for a wider range of tests such as hearing tests, condition which affects 1 in 6 of the UK adult population.

Thanks for scrolling all the way!

Thanks for scrolling all the way!

Thanks for scrolling all the way!

Thanks for scrolling all the way!

Thanks for scrolling all the way!

Let's get in touch!

Email↗ / LinkedIn↗ / CV

© 2024 Andrea Munteanu V3.1 — third time’s the charm?

Let's get in touch!

©

Let's get in touch!

Email↗ / LinkedIn↗ / CV

© 2024 Andrea Munteanu V3.1 — third time’s the charm?

Let's get in touch!

Email↗ / LinkedIn↗ / CV

© 2024 Andrea Munteanu V3.1 — third time’s the charm?

Let's get in touch!

©