I redesigned the THSR APP by running through the entire UX design life cycle to enhance the user experience of THSR ticket booking and distribution.
3/2024 – 7/2024
A self-initiated project
UX designer / UX researcher
Affinity Map / Persona / Information Architecture / Wireframing / Prototyping / Figma
THSR APP is the official application of Taiwan High Speed Rail. As the main access to THSR services, I found a lot of users have complained about its usability and felt confused during their usage.
I conducted two user research methods and then analyzed the results with affinity mapping and an impact matrix. Finally, I decided to work on two pain points.
I wrote a Python script to crawl 500 recent reviews and filtered out those with ratings below three.
Based on prior user research, I created two personas and mapped their user journeys to define the target audience and the problems they encounter while interacting with the two features.
How might I improve the user flow from checking timetable, booking tickets, to distributing tickets among multiple users?
According to user feedbacks from the research, I redesigned the app’s IA and the user flows of ticket distribution and timetable checking to elevate the feature’s usability and accessibility.
It's hard for users to be aware of the additional filter on the booking page for timetable checking
Allowed users to be aware of the new function in advance but the wording is too long
It became more concise but could be confusing
Consistent and intuitive for users but less scalable
Based on the testing results, all participants preferred the third solution for its consistency and usability.
According to user feedbacks from the research, I redesigned the app’s IA and the user flows of ticket distribution and timetable checking to elevate the feature’s usability and accessibility.
I redesigned the ticket booking, distribution, and timetable checking processes, resulting in a significant improvement in usability testing metrics.
User research revealed that when booking tickets, people care about their seats and prefer to review reservation details as early as possible to decide whether to continue with the booking process
Users are confused and find the current user flow troublesome, as it requires them to collect a ticket before distributing others
I integrated different status of tickets (unpaid/uncollected/collected) into one tab page to make the information architecture more concise
Users expressed a potential need for access to ticket distribution records after the operation, so I linked the pop-up message to an additional history page in the menu
When users missed booking tickets, they often needed to check the timetable to buy non-reserved seat tickets. However, in the past, they found it difficult to locate this function within the app
Users require information about the number of non-reserved seats available on each train to help them decide which one to take
Flipping through pages to browse trains can be overwhelming for users, making it difficult for them to identify newly loaded schedules
All participants reported that my redesign is easier to use than the original version and takes them less time to learn.
According to user feedbacks from the research, I redesigned the app’s IA and the user flows of ticket distribution and timetable checking to elevate the feature’s usability and accessibility.
If I can deploy the new design into the market and conduct usability testing with real users, I will measure the task success rate for ticket distribution and the average time users spend completing the task. This approach will help me verify whether users can achieve their goals more efficiently with my redesign.