



Automating Hyundai's issue reporting with a mobile app
Automating Hyundai's issue reporting with a mobile app
During my 6-month internship, I worked on a mobile app as part of a centralized platform for automating issue reporting.
During my 6-month internship, I worked on a mobile app as part of a centralized platform for automating issue reporting.
Hassle-free, efficient issue reporting during production
Hassle-free, efficient issue reporting during production
Hyundai Motor Group Innovation Center Singapore is a subsidiary of Hyundai Motor Group and Singapore's first smart factory for the production of electric vehicles.
Hyundai Motor Group Innovation Center Singapore is a subsidiary of Hyundai Motor Group and Singapore's first smart factory for the production of electric vehicles.
Our project aimed to provide an automated platform for technicians to report issues to Persons-In-Charge (PICs). This helps to digitalize the inefficient manual reporting system.
Our project aimed to provide an automated platform for technicians to report issues to Persons-In-Charge (PICs). This helps to digitalize the inefficient manual reporting system.
Duration
Duration
Aug - Oct 2024
Aug - Oct 2024
Skills
Skills
Design Thinking, Wireframing, App Design, User Research and Testing
Design Thinking, Wireframing, App Design, User Research and Testing
Team
Team
1 UI/UX Design Intern, 1 Senior UX Designer, 1 Project Manager, 1 Process Consultant, 2 Data Scientists, 2 Front-End Engineers
1 UI/UX Design Intern, 1 Senior UX Designer, 1 Project Manager, 1 Process Consultant, 2 Data Scientists, 2 Front-End Engineers
Our solution: An all-in-one mobile app!
Our solution: An all-in-one mobile app!
I worked on the mobile app to allow users to report, track and resolve issues from their phones, reducing unnecessary downtime. My designs were implemented on OutSystems, a low-code app development platform.
I worked on the mobile app to allow users to report, track and resolve issues from their phones, reducing unnecessary downtime. My designs were implemented on OutSystems, a low-code app development platform.



View Assigned Issues
View Assigned Issues
PICs can view all issues assigned to them at one glance and swipe to quickly acknowledge and resolve issues.
PICs can view all issues assigned to them at one glance and swipe to quickly acknowledge and resolve issues.
Read Issue Details
Read Issue Details
Both technicians and PICs can tap into any issue to view its type, location, body number, comments and more.
Both technicians and PICs can tap into any issue to view its type, location, body number, comments and more.






Create a New Issue
Create a New Issue
Both technicians and PICs can create a new issue to be reported to a PIC.
Both technicians and PICs can create a new issue to be reported to a PIC.
#1: Define the problem
#1: Define the problem
What's the problem?
What's the problem?
😡 Manual and Tedious
😡 Manual and Tedious
Issue logging occurs on paper and WhatsApp: it is manual, tedious and not digitalized for data analysis.
Issue logging occurs on paper and WhatsApp: it is manual, tedious and not digitalized for data analysis.
😡 Reliance on WhatsApp
😡 Reliance on WhatsApp
WhatsApp chats used to notify issues and ask for help are cluttered and non-secure.
WhatsApp chats used to notify issues and ask for help are cluttered and non-secure.
😡 Unclear Communications
😡 Unclear Communications
Technicians are unclear on their respective PIC and there is a lack of communications between personnel.
Technicians are unclear on their respective PIC and there is a lack of communications between personnel.
😡 Lack of Countermeasures
😡 Lack of Countermeasures
No formal method to keep track of root cause analysis, countermeasures and their progress status.
No formal method to keep track of root cause analysis, countermeasures and their progress status.
Who are our target users?
Who are our target users?
The Production Issue Tracking project team defined two key groups of target users:
The Production Issue Tracking project team defined two key groups of target users:
Production Technicians who are working on the production floor, either assembling the EVs or controlling production cells, who have to report issues from the production line.
Production Technicians who are working on the production floor, either assembling the EVs or controlling production cells, who have to report issues from the production line.
PICs (Engineers and Managers) who do not work directly on the production floor but are able to oversee, troubleshoot and resolve issues, such as by ordering required parts to technicians.
PICs (Engineers and Managers) who do not work directly on the production floor but are able to oversee, troubleshoot and resolve issues, such as by ordering required parts to technicians.
#2: Conduct some research
#2: Conduct some research
Let's interview users…
Let's interview users…
From interviewing both Production Technicians and PICs, we got to understand their key motivations and pain points. [Click tabs to toggle! ✧]
From interviewing both Production Technicians and PICs, we got to understand their key motivations and pain points. [Click tabs to toggle! ✧]
Technicians
PICs
Motivations
Want to quickly and efficiently report issues to relevant PICs without disrupting the production flow.
Want to view real-time updates on the status of reported issues.
Want to minimize cell downtime caused by delays in assistance.
Pain Points
Manual logging methods interrupt work and waste time; overwhelming and messy WhatsApp chats.
Lack of clarity about PICs leads to delays in resolving issues.
Technicians
PICs
Motivations
Want to quickly and efficiently report issues to relevant PICs without disrupting the production flow.
Want to view real-time updates on the status of reported issues.
Want to minimize cell downtime caused by delays in assistance.
Pain Points
Manual logging methods interrupt work and waste time; overwhelming and messy WhatsApp chats.
Lack of clarity about PICs leads to delays in resolving issues.
Technicians
PICs
Motivations
Want to streamline communication to address issues promptly.
Want to track and document recurring issues to implement effective countermeasures.
Want to reduce production delays and maintain productivity.
Pain Points
Reliance on WhatsApp leads to overlooked messages and hinders proper documentation.
Lack of a centralized system prevents analysis of trends and root causes.
…and gather additional data
…and gather additional data
Throughout multiple workshops during the first two Agile sprints, our team gathered data of 100+ escalation processes from our users. Each issue was assigned a name, code, category and PIC.
Throughout multiple workshops during the first two Agile sprints, our team gathered data of 100+ escalation processes from our users. Each issue was assigned a name, code, category and PIC.



#3: Ideate and design
#3: Ideate and design
What are the product requirements?
What are the product requirements?
Our project aimed to build a centralized system for issue reporting and resolution using multiple device platforms: mobile app, desktop, work support cart, and in-cell production screens.
Our project aimed to build a centralized system for issue reporting and resolution using multiple device platforms: mobile app, desktop, work support cart, and in-cell production screens.
I primarily worked on the mobile app and assisted with the work support cart and in-cell screens.
I primarily worked on the mobile app and assisted with the work support cart and in-cell screens.
📱 Mobile App (This Project)
📱 Mobile App (This Project)
For production floor technicians to conveniently report and view the status of issues.
View the details of issues reported by user and issues assigned to user.
Create, acknowledge, resolve and confirm issues.
Comment on issues.
For production floor technicians to conveniently report and view the status of issues.
View the details of issues reported by user and issues assigned to user.
Create, acknowledge, resolve and confirm issues.
Comment on issues.
💻 Desktop
💻 Desktop
For all users to view statuses and act on issues, monitor downtime and conduct root cause analysis.
View the details of all issues.
Create, acknowledge, redirect, resolve and confirm issues.
Conduct root cause analysis and implement countermeasures.
For all users to view statuses and act on issues, monitor downtime and conduct root cause analysis.
View the details of all issues.
Create, acknowledge, redirect, resolve and confirm issues.
Conduct root cause analysis and implement countermeasures.
🛒 Work Support Cart
🛒 Work Support Cart
For technicians to conveniently report issues from the in-cell touchscreen cart.
Report issues for the cell.
Provide limited comments of issue details.
For technicians to conveniently report issues from the in-cell touchscreen cart.
Report issues for the cell.
Provide limited comments of issue details.
📺 In-Cell Overhead Screen
📺 In-Cell Overhead Screen
For technicians to conveniently view the status of issues from the in-cell screen.
View status of in-cell issues.
(From cart) Confirm or reject the resolution status of issues.
For technicians to conveniently view the status of issues from the in-cell screen.
View status of in-cell issues.
(From cart) Confirm or reject the resolution status of issues.
Visualizing user flows
Visualizing user flows
I drew up user flows for the mobile app to visualize the user experience. My design mentor also aided me in drawing a sitemap to map out each page, which I found useful when designing to ensure all features were accounted for.
I drew up user flows for the mobile app to visualize the user experience. My design mentor also aided me in drawing a sitemap to map out each page, which I found useful when designing to ensure all features were accounted for.



View Figma file: User Flows
View Figma file: User Flows
Sketching wireframes!
Sketching wireframes!
I sketched out low-fidelity wireframes of the mobile app. Then, I refined them on Figma to be more mid-fidelity. Since we had adopted a desktop-first approach, I borrowed the card-like interface from the desktop dashboard.
I sketched out low-fidelity wireframes of the mobile app. Then, I refined them on Figma to be more mid-fidelity. Since we had adopted a desktop-first approach, I borrowed the card-like interface from the desktop dashboard.



#4: Get feedback and iterate
#5: Arrive at a final design!
#4: Get feedback and iterate
Feedback I
Feedback I
After reviewing the wireframes with the project managers and engineers, I got some feedback. I realized that my initial designs, which were adapted from desktop, did not best optimize mobile real estate. Thus, I iterated to act on the feedback.
After reviewing the wireframes with the project managers and engineers, I got some feedback. I realized that my initial designs, which were adapted from desktop, did not best optimize mobile real estate. Thus, I iterated to act on the feedback.
Swipe Shortcut
Issue List Interface
Design Decision 1: Added Swipe Shortcut

PIC swipes to acknowledge issue.

PIC swipes to resolve issue.

Technician swipes to confirm issue is resolved.
✅ Simple, intuitive thumb gesture for users to interact with issues and perform quick actions, providing a shortcut similar to existing mobile apps.
Swipe Shortcut
Issue List Interface
Design Decision 1: Added Swipe Shortcut

PIC swipes to acknowledge issue.

PIC swipes to resolve issue.

Technician swipes to confirm issue is resolved.
✅ Simple, intuitive thumb gesture for users to interact with issues and perform quick actions, providing a shortcut similar to existing mobile apps.
Swipe Shortcut
Issue List Interface
Design Decision 1: Added Swipe Shortcut

PIC swipes to acknowledge issue.

PIC swipes to resolve issue.

Technician swipes to confirm issue is resolved.
✅ Simple, intuitive thumb gesture for users to interact with issues and perform quick actions, providing a shortcut similar to existing mobile apps.
Refining to a mid-fi proof of concept
Refining to a mid-fi proof of concept
After making the first round of key iterations above, I refined the designs to a mid-fidelity proof-of-concept and basic prototype which I showed again to the project team and senior manager for further review. Then, a new round of iterations began!
After making the first round of key iterations above, I refined the designs to a mid-fidelity proof-of-concept and basic prototype which I showed again to the project team and senior manager for further review. Then, a new round of iterations began!



View Figma file: Mid-Fi Designs
View Figma file: Mid-Fi Designs
Feedback II (The Sequel)
Feedback II (The Sequel)
As I iterated the designs to a hi-fidelity state, I continued to receive design feedback from the project team, leading to additional iterations.
As I iterated the designs to a hi-fidelity state, I continued to receive design feedback from the project team, leading to additional iterations.
We continued to trim down the app to its most necessary functions: assigned issues, reported issues and create issue. Also, from analyzing existing user behavior of using WhatsApp to communicate with other users and send photos/videos, we also prioritized and developed upon the ‘Comments’ and ‘Photos’ features.
We continued to trim down the app to its most necessary functions: assigned issues, reported issues and create issue. Also, from analyzing existing user behavior of using WhatsApp to communicate with other users and send photos/videos, we also prioritized and developed upon the ‘Comments’ and ‘Photos’ features.
Bottom Navbar
Comments Feature
Photos Feature
Design Decision 3: Trimmed Bottom Navbar

❌ ‘Browse’ and ‘Settings’ tabs were deemed unnecessary, as users only would check relevant issues on the go.

✅ ‘Browse’ and ‘Settings’ now removed from navbar, so it now has 3 key items.
✅ Settings Function: Easily log in and out by tapping the profile icon.
Bottom Navbar
Comments Feature
Photos Feature
Design Decision 3: Trimmed Bottom Navbar

❌ ‘Browse’ and ‘Settings’ tabs were deemed unnecessary, as users only would check relevant issues on the go.

✅ ‘Browse’ and ‘Settings’ now removed from navbar, so it now has 3 key items.
✅ Settings Function: Easily log in and out by tapping the profile icon.
Bottom Navbar
Comments Feature
Photos Feature
Design Decision 3: Trimmed Bottom Navbar

❌ ‘Browse’ and ‘Settings’ tabs were deemed unnecessary, as users only would check relevant issues on the go.

✅ ‘Browse’ and ‘Settings’ now removed from navbar, so it now has 3 key items.
✅ Settings Function: Easily log in and out by tapping the profile icon.
#5: Arrive at a final design!
#6: Let's reflect…
Finally, some hi-fi designs…
Finally, some hi-fi designs…
After rounds of iterations and changes in the product scope, I finally reached a high-fidelity design and prototype that was ready for dev hand-off to the front-end engineers within our project team!
After rounds of iterations and changes in the product scope, I finally reached a high-fidelity design and prototype that was ready for dev hand-off to the front-end engineers within our project team!



View Figma file: Hi-Fi Designs
View Figma file: Hi-Fi Designs
…and a final prototype!
…and a final prototype!
What did our users think?
What did our users think?
We conducted trainings with the users to install and use the mobile app on their personal phones, where we received user feedback. Our team also monitored app usage using OutSystems during the subsequent production cycle, obtaining user data on the MVP.
We conducted trainings with the users to install and use the mobile app on their personal phones, where we received user feedback. Our team also monitored app usage using OutSystems during the subsequent production cycle, obtaining user data on the MVP.
🗣️ User Feedback
🗣️ User Feedback
Surprisingly, the mobile app take-up rate was lower than the desktop and work support cart, in contrast to our user research.
Surprisingly, the mobile app take-up rate was lower than the desktop and work support cart, in contrast to our user research.
App users were satisfied but also requested to browse all issues.
App users were satisfied but also requested to browse all issues.
Users were concerned about the privacy of the workplace app.
Users were concerned about the privacy of the workplace app.
Despite users preferring to use desktop over the mobile app, these findings were still positive as our team was able to better understand their preferences and privacy concerns. The app also is still beneficial for PICs who use it on-the-go.
Despite users preferring to use desktop over the mobile app, these findings were still positive as our team was able to better understand their preferences and privacy concerns. The app also is still beneficial for PICs who use it on-the-go.
Combined with the other devices, the app helps us achieve a centralized, data-driven platform for issue reporting.
Combined with the other devices, the app helps us achieve a centralized, data-driven platform for issue reporting.
#6: Let's reflect…
Parting takeaways
Parting takeaways
As this internship project was mostly handled by myself with some guidance from my design mentor, I learned a lot about UX Design within a corporate setting: the designer’s role among project managers and developers, managing stakeholders, and acting on feedback.
As this internship project was mostly handled by myself with some guidance from my design mentor, I learned a lot about UX Design within a corporate setting: the designer’s role among project managers and developers, managing stakeholders, and acting on feedback.
🔀 Your designs will always change
🔀 Your designs will always change
Designing in the real world means accounting for shifting product requirements and balancing stakeholder expectations with user feedback. Be adaptable and not invest too much into a particular design!
Designing in the real world means accounting for shifting product requirements and balancing stakeholder expectations with user feedback. Be adaptable and not invest too much into a particular design!
🗝️ Prioritize key features first
🗝️ Prioritize key features first
Instead of trying to cram all the features at once, consider user needs and prioritize key features for the MVP in the first sprints. Take note of supporting features as they can be added in later sprints.
Instead of trying to cram all the features at once, consider user needs and prioritize key features for the MVP in the first sprints. Take note of supporting features as they can be added in later sprints.
🗣️ All feedback is important
🗣️ All feedback is important
Although the low user adoption of the mobile app could be rather discouraging, it's an important insight for the team going forward on which devices to prioritize.
Although the low user adoption of the mobile app could be rather discouraging, it's an important insight for the team going forward on which devices to prioritize.
💼 Review, review, review
💼 Review, review, review
I tend to want to jump straight into Figma and design hi-fi right away, but it is important to start with user flows and lo-fi wireframes to review first, which can save time later on.
I tend to want to jump straight into Figma and design hi-fi right away, but it is important to start with user flows and lo-fi wireframes to review first, which can save time later on.
Want to see more?
Check out more projects by me ⭐️
Want to see more?
Check out more projects by me ⭐️
Improving CNA's page discovery with revamped mobile navigation menus
Improving CNA's page discovery with revamped mobile navigation menus
Mediacorp | Oct - Dec 2024
Product Thinking
Product Thinking
User Research
User Research
App Design
App Design




Streamlining Ground-Up Initiative's volunteer management system
Streamlining Ground-Up Initiative's volunteer management system
Ground-Up Initiative | Sep 2023 - Apr 2024
Interface Design
Interface Design
User Testing
User Testing