ICHCS Audit Log Platform | A UX UI Case Study

Project Overview

Background

The ICCIA are the representative of the private sector in the OIC 57 countries striving to develop the Halal market and respond to Muslim Consumers demands. To this end, the ICCIA created the ICHCS to act as it’s certification arm within its mandate to advocate Halal and develop the Halal Market. ICHCS mission is to perform thorough verification of food Halalness and provide trusted Certificates qualitatively and quantitatively.

The new ICHCS audit log platform is a tablet/web app to help auditors complete audit requirements and follow the required standers, then report to the ICHCS committee. The report includes forms, pictures, and documents. Based on all the information sent by the auditor, the committee will decide on issuing certification. It is planned as long-term product development and breakdown into different releases.

Project Objectives

The objectives of the audit log platform are:
•    To improve administrative and management process efficiency
•    To streamline the Certification Processes
•    To facilitate submission and approval of Certificate requests from Suppliers / Slaughters and distribution of reports electronically
•    To gather data for analysis and planning
•    To provide authentication service in a secured environment

The benefits envisaged are:
•    Efficient delivery of services
•    Reducing paper circulation
•    Improving analysis of available data
•    Developing an efficient Food tracking platform
•    Developing a platform for online training (Slaughters, Auditors)
•    Enabling consumers to authenticate products

My Role

My role was to lead the product design and UX research. My responsibility is across user research, experience design, and visual design including:

•    Ideation and brainstorming.
•    Defined the problem, goal, and scope with the team.
•    Created user flows and low-fidelity wireframes to communicate with various stakeholders
•    Created InVision interactive prototypes to do user testing
•    Explored UI stylings options
•    Created the high-fidelity mockups in Sketch
•    Defined design systems to communicate with developers
•    Reviewed the visual user acceptance testing, before launching the products

Product Development Process

New product development (NPD) is the process of bringing an original product idea to market. 1-Ideation
Identifying the problem and explore ideas to solve these problems

Problems
•    The project is a new platform with many challenges from business complex requirements to user needs.
•    The required function in multiple screens contains a lot of database in the backend. As a result, the design took so many stages to be as simple as possible due to screen loading time and heavy technical works in the backend.
•    The user needs a very simple and easy to use interface to simplify the complexity of the audit process.
•    Some screens such as Dashboard contains many elements
•    The app contains multiple menus and complex lists Goals

Design a simple layout and work parallel with the programing team to manage and solve technical work.

2- Product Definition

Core functionalities required in the first phase (MVP):

•    Log Autosaving (start, location, datetime)
•    Login
•    Registration through website
•    reset password

Accept Audit request.
View Audit list
View audit details
Add attendees
Receive Audit Notification
View Audit Speech
View & Download Doc. Review
Select Audit Result & View No. of NCs
Print Audit Rep, Client Rep, Doc. Review
Complete Audit

Open Meeting (OM)
Add attendees (OM)
Submit Open meeting
Add notes (OM)
Close Meeting (CM)
Write Conclusion, Observation, Recommendation
If NCs > Add corrective action plan
Send action plan to email (client)
Submit Close Meeting

Select checklist and subcat
Add attendees to subcat
View Questions & write comments
Capture photo evidence
Change Question (Q) status
Submit (Q)
Change attendees per (Q)

User journey / Sitemap

3- Sketches and Wireframes

First sketches suggested by client

Wirefarmes

Creating wireframes and user flows to confirm functionalities with the product manager and developers.

Design Patterns

Using basic navigation and behavior helped the developers apply the same patterns in the early developing stage.
Example of navigation patterns and page layout

4- Testing and Validation (User testing)


This stage was the longest; we had many meeting with the client adding and changing buttons and orders of many of the functions.
The aim of this testing was to test the navigation and information hierarchy of the platform. We were consistently testing the app to see if the users can always know where they are and what they can do on each screen.

An InVision Prototype to test navigation structure (early stage)


5- High-fidelity visual design mockups in Sketch

To avoid any misunderstandings between design, product and development teams, I organized our design files based on different user flows.


Audits

Earning

Standards / Chat / Profile

Calendar

Design review


Through the design process, the development team was working on the ERP.
In most cases what developers create won’t 100% follow your final design, that’s why design review is necessary before launching the product.
There are some main points I focus on when doing the design review:
•    Make sure that padding, spacing, color, image sizes follow the design.
•    Accessibility guidelines such as the font-size are correct and readable. Color contrast pass accessibility for the user groups.
•    Functions: button direct to the right direction.
•    User flow: making sure each click takes me to the right screen.

Reflection

In this project I have achieved many things:
•    Designed a new product from end to end.
•    Learnt different ways of communication with the team specially that the project was done remotely.
•    Designed different types of screens with completely different content and being able to put them in the same theme.
•    Solved complex design problems and added different contents and features in one screen, also keeping the design simple and user friendly.
•   Validated and set up the platform navigation structure and information hierarchy.