Edify Safety Case Study

Project Overview

Edify Safety (now Safety Mojo) was a mobile app designed to digitize paper-based pre-task plans, incident reports, hazard sheets, and other forms used in high-risk environments. The app aimed to reduce the time workers spent on manual safety processes by enabling them to complete these forms digitally from anywhere on-site. Additionally, the app employed AI to monitor data and identify trends that could be used to prevent future problems.

My Role

As a Junior UX/Production Designer, I was tasked with digitizing paper forms and working closely with the client to implement them using conditional logic. I standardized the user experience within the forms, reskinned various functions, and ensured that the forms were OSHA-compliant and user-friendly.

My responsibilities also included creating functional mockups for development and pitch meetings, assisting the CTO with production tasks, and rendering wireframes/flows in the existing design system. I managed the Adobe XD files and resolved UX-related issues by prototyping interactions. 

Timeline

Fall 2019 – Winter 2021

The Problem

At the time Edify was developed, much of the construction industry was still heavily reliant on paper forms for critical tasks like pre-task plans, incident reports, and hazard assessments. These forms were either discarded after use or manually transcribed into spreadsheets, with any data insights often siloed or inconsistently mined. Edify aimed to change this by becoming one of the first apps to digitize these forms and integrate AI to analyze the data, offering actionable insights on safety trends. The AI allowed for both granular and high-level views of safety patterns, tailored to each client’s specific needs, whether for trucking companies, construction sites, or oil rigs. Although the app was in its early stages when I joined, and despite some usability issues, it addressed the industry’s safety concerns effectively for a diverse range of businesses.
Business Goals

Improve app’s usability to boost user adoption and satisfaction.
This responsibility primarily fell on the CTO, but I contributed suggestions whenever possible.

Develop a polished design to pitch the app to potential clients.
One of my core tasks was to refine the visual design, though I was limited to the existing design system and style guide unless working with a customer’s own brand guidelines.

Ensure worker safety through AI-driven data insights.
My work on digitizing forms and applying conditional logic helped to reduce human error and streamline the process, contributing to this goal.

App Pain Points

The app struggled with usability due to inconsistent design and complex navigation, making it difficult for users to complete tasks efficiently. This led to lower end user adoption rates unless use was enforced by the client’s customers. (Mortenson, Facebook, etc) Additionally, as each customer provided their own forms for integration, every implementation was different, further complicating the application’s design and usability. Our small team faced challenges managing multiple versions of the app, which added to the workload and limited time and resources that could be spent fixing past problems.

The Research

Evaluation Stage

I was not directly involved in formal user research. However, the client occasionally shared informal feedback from site visits, such as complaints about small buttons or difficulty in navigating the app. Although useful, the feedback lacked structure and documentation, which made it challenging to address consistently. Formal iterative user testing was also not conducted.

Personas

While formal personas were not developed due to time and budget constraints, we operated on an informal understanding of user needs. In hindsight, well-researched personas would have provided more structure and clarity for design decisions, rather than relying on our general assumptions.

Actions Taken Based on Feedback

I implemented small but significant changes based on feedback from the client’s site visits. For instance, I resized buttons and suggested improvements to the navigation system to help workers find the forms they needed more easily. The app’s lack of a central navigation system was a persistent issue since each client had their own unique list of forms and functions, making standardization difficult.

The Solution

Brainstorming and Workflow

Once the core design issues were identified, I brainstormed potential solutions, sketching ideas and creating wireframes using Adobe XD and Balsamiq. Much of this ideation occurred during whiteboard sessions with the team that were not saved after the initial brainstorming phases. For the forms, I began by sketching user flows and then used Balsamiq to create wireframes, deciding on appropriate field types. Once approved, I transitioned these wireframes to high-fidelity designs in Adobe XD for client and customer approval.

User Flows

The main app’s user flows were tightly controlled by the CTO. However, I had more flexibility when designing the form flows. I employed conditional logic to minimize the length of forms, ensuring the correct input fields were used (e.g., radio buttons for single-choice options, and checkboxes for multiple-choice options).

Wireframes

Wireframes for the Edify project were created in Balsamiq by myself, the client, and the CTO. These wireframes served as an essential blueprint, outlining the structure and flow of the forms before moving on to high-fidelity designs.

Information Architecture

I restructured the app’s form content and added an index page in the prototype to help developers quickly access the forms they needed. While this improved navigation, I would now recommend categorizing the forms and adding a search function for faster access. Accessibility features like voice search would have been particularly valuable for users less comfortable with mobile interfaces.

The Design

Success Metrics

The visual design and accompanying elements of the app were defined before my time with the project. When I joined, my primary responsibility was to reskin the app using client-provided style guides and optimize digital forms. While I had some flexibility, I was unable to redesign the foundational design system or key UI elements, but I did my best to keep everything as cohesive as possible.

Prototyping

I developed a master clickable prototype in Adobe XD to help the development team understand the new user flows and interactions after several miscommunication delays. I was also responsible for reskinning screens for pitch presentations using the prospective customer’s branding.

XD Links

Throughout my time at Edify, we primarily worked with Adobe XD and Balsamiq. Below are a few key prototypes I created for both development and customer presentations. Disclaimer: these files and the flows were created before I had proper UX training. As a result, there are some very questionable decisions made by myself, the CTO, and the client that I would not allow now.

Outcome & Impact

%

Reduction in Accidents

Based on client estimations

Return on Customer

Investment within two years

%

Average Cost Savings

Compared to paper-based processes

%

Reduction in Accidents

Based on client estimations

Return on Customer

Investment within two years

%

Average Cost Savings

Compared to paper-based processes

A potential life saved in a near-miss incident Improved safety trends and lower workers’ compensation costs for customers who implemented the product. *Numbers retrieved from Edify (Now Safety Mojo) marketing materials.
Collaboration

I worked closely with developers to clarify any UX-related questions. While I packaged the Adobe XD files with as much information as possible, I was not authorized to write formal documentation, which sometimes led to confusion. 

Challenges
As a team, we faced several technical challenges, including the integration of AI features and managing multiple versions of the app. While we implemented solutions like a customer dashboard, these were rudimentary and often underutilized. For me, the biggest challenge was my own inexperience. I knew things weren’t being done right, but I was too new to know where to start in fixing them. It felt like a no-win situation at times but it ultimately led to my love for UX, the mentorship I later pursued, and my decision to go to grad school. I have many regrets about this project because it could have been so much better if I had the skills I do now, but I’m incredibly grateful for the opportunity it gave me. One day, I hope to work on a similar project, fully realizing it with my current knowledge and expertise.

Conclusion

Learnings & Reflections

This project was a critical turning point in my career, where I learned the importance of user-centered design, structured project management, and clear communication across teams. In hindsight, I would advocate for stronger project management to prevent feature creep and ensure clearer scope boundaries. I also recognized the need for more structured user research and formal documentation then, but fully understand the gravity of its absence now. Even basic research and documentation could have prevented so many misunderstandings and saved huge amounts time and money.

Final Thoughts

Edify was a foundational project in my UX career, teaching me the critical role of usability in high-risk environments. It emphasized that ease of use is paramount to adoption and satisfaction, proving that user experience can make or break a product. It showed me what works and what doesn’t when developing a product, and showed me what happens when things go really right and really wrong. This project was one of the steepest learning curves I’ve ever faced, but it laid the groundwork for my future growth in UX design. I would do things differently if I had known then what I do now, but I will always value the time I spent working on Edify.