A big feast of different dishes layed out on a table Text Meals on Wheels
Kent State University Logo

Roles

UX Designer

Task

Form Design

Goal

Decrease Errors with form data

Time

January 2023

Problem

The local Meals on Wheels organization needed to redesign their request for service form. The form could be submitted by the person the service was for or by a family member or friend. The form needed personal information and had to include an upload component so that the worker receiving the form could verify disability status. There also needs to be a way to select dates and times for the service.

Actions

Workflows

I first had to sketch out a few different workflows for users to navigate the form. It was essential to break up the form into related steps. I broke up the form into the following sections: My Info, Service, and then a confirmation screen. The form is a wizard with these sections as steps. The initial workflow started with a user having to select whether they were requesting service for themselves or someone else.

Wizard workflow after selecting myself on form enter screen
Wizard sketch after the user selects myself at the form enter screen

Sketches

I sketched out all of the workflows for the wizard. Additionally, I added attributes for the form inputs. For example, whether or not a field is required. I also made notes about whether buttons were primary or secondary. The form needed to allow users to bail at any time and not force them to finish a form they did not want to complete. I want to capture all interactions with the file upload component at this stage. I showed uploading status, file staging, validation, and allowing the user to cancel once they started uploading a document.

Sketch of file upload notes
Sketch of file upload notes

Considering error states

During this phase, I reviewed the form and marked inputs with validations that followed the requirements. For example, the delivery address should be required; an error message will show under the input if the user does not supply one. Additionally, there would be markings to let the user know there was a problem with their input. While the input was invalid, it would not allow the user to move to the next step of the form.

Sketch of file upload workflowsSketch of file upload workflows
Name field with validation notesDelivery address with google autocomplete

Results

The project ended with sketches, but I had a lot of information and considerations, so it was ready for Figma screen mocks. The project lasted two weeks, so by not moving straight to Figma screen mocks, I could spend more time thinking about error states and users being able to cancel and bail on the form.

Lessons Learned