graphic depicting form data collection

UI DESIGN FOR LORIS

Optimizing research software’s UI to enable users to easily and accurately enter data

As part of the UX/UI Special Interest Group at the McGill Centre for Integrative Neuroscience, I was tasked with optimizing and modernizing the look and usability of LORIS, a research and project management software. By applying UX and design principles and establishing design standards, we sought out to improve its interface.

THE PROBLEM

One of our focuses was to optimize the data entry user’s journey. A data entry personnel’s problem is that she needs to easily and quickly complete her data entry task so that she can attend to other tasks in her busy schedule. How can we ensure that she can easily find and complete the forms accurately so that she can be productive with her time?

Our main desire was to lessen the user’s cognitive load. From user feedback, we learned that LORIS’ primary colour, LORIS blue, was applied too heavily across the interface, making it overwhelming. It was also noted that whitespace and contrast were underused, particularly in the navigation bar. The lack of colour variation and text hierarchy made navigating less intuitive.

Furthermore, we heard from users that their workflow of directly entering data from paper to screen was made more difficult by the misalignment of the digital forms and its mismatch with its paper version.

THE SOLUTION

Role

UI designer, developer in team of 6

Scope

Created chosen colour style, proposed use of icon toolkit, issued all code changes

Tools

Sketch, Adobe Color, CSS, Font Awesome, Bootstrap

To solve these problems, we focused on 3 areas: colour system, alignment, and iconography.

Colour system

We created a text hierarchy by defining a colour system and applied it to the navigation bar to make navigational elements and their states easier to identify.

Basing our decisions on the user feedback, we wanted to implement colours that would lighten the user’s cognitive load and take advantage of the Aesthetic-Usability Effect. We created a colour system in order to maintain a consistent and clear visual hierarchy and style.

We decided to preserve the LORIS blue as it effectively represents and serves the field of the product. However, we knew that we could only sparingly use it due to how dark it was. Therefore, we defined a system that would include variants for the primary colour and a secondary colour that would be complementary to the first.

We came up with various colour styles that were created with the software’s use case in mind. We pulled out palettes from contextual imagery such as brain scans, and considered colour psychology in our choices. To select our final colour style, we conducted testing on users and chose the style that received the most positive reviews. The colour style that I had created was in the end the one selected.

#064785
#246EB6
#E4EBF2
#E89A0C
#FFBE00
#FFFFFF

In testing the styles, I learned to think critically about colour application in visual hierarchy. I created a focused colour style and applied it as follows:

  1. Primary colour: LORIS blue for navigation bar and branding
  2. Primary colour variant: Darker Blue variant for primary buttons
  3. Secondary colour: Orange for links in hover states

I sent a prototype and created a pull request with this new colour system for further feedback, and refined and iterated before it was merged into the codebase.

Alignment

Before our cleanup, the digital forms that were rendered by templates had varied indentation which made it hard to read. Users reported that it was frustrating to constantly realign their eyes while completing the questionnaires.

radiology review form showing misalignment on input labels

We correctly aligned the forms and rendered them as their paper version to help decrease cognitive load when completing the task.

radiology review form with input labels aligned

Iconography

Because LORIS had been first developed in the 90s, a lot of the graphics used were from that time and had not yet been updated. While the icons had not produced pain points for users at the time, as soon as we applied the new colour style, it was clear that they needed to be replaced.

panel UI with outdated, pixelated icons
panel UI with outdated, pixelated icons
Before (left) and after (right) applying new colour style

We updated the iconography for a cleaner, and more modern and consistent look. We replaced the outdated icons with FontAwesome’s library, which was easy to manage and also improved performance by allowing us to remove all individual icons from the application’s assets.

While merely updating the icons improved the look of the panel by improving clarity, doing so in tandem with the new colour style greatly increased contrast and readability.

panel UI with fontawesome icons
panel UI with fontawesome icons
Implementing FontAwesome icons, followed by the new colour style, in the QC panel

The results

Applying the colour system greatly improved the interface, the results of which were apparent right away in the user’s journey: on the login and dashboard pages.

previous design of loris login pageimproved design of loris login page
Login page before (top) and after (bottom) implementing solution.
previous design of loris dashboard pageimproved design of loris dashboard page
Dashboard page before (top) and after (bottom) implementing solution.

The changes were not very extensive in scope and only targeted specific elements in the UI. Nonetheless, the feedback we received from users after applying the changes on production were overwhelmingly positive.

Users reported being able to see groups of information more clearly, identify links and other navigational elements such as primary buttons more easily, and generally felt less overwhelmed when using the interface.

A data entry personnel reported enjoying completing her task way more than before, as entering data from paper into the screen was made much easier due to proper alignment of the forms. Another end-user also mentioned that the updated icons were more desirable to interact with when conducting quality control of the data using the QC panel.

NEXT STEPS

During this process, we were able to clean up the CSS along the way. This resulted in us also receiving positive feedback from developers who appreciated being able to follow a design standard and having a clearer CSS layer specificity.

Going forward, we decided to continue with the CSS cleanup, now that a design standard was in place. To minimize the number of CSS files required, we opted to move away from utilizing Bootstrap now that Grid and Flexbox were part of the CSS specifications. It was indeed for the purpose of layout for forms that Bootstrap was first implemented.

Removing the Bootstrap dependency and CSS layer will further simplify future development and help establish a consistent visual style.