Uyen Nguyen Thi Thu

Digital Design + Development Post-graduate Diploma
2026

For most of my student life, I studied Math for competitions and higher education, working with numbers to build business reports. This foundation led me to work with data in a business context, using query languages such as SQL, LookML, and IBM Cognos to query, analyze, and transform complex datasets into visual reports. I created dashboards and visualizations – including Map-based plots, Bar charts, Bubble charts and so on – to communicate insights clearly and support decision making. This experience helped me understand how information can be presented visually in a meaningful and intuitive way, which naturally led me to pursue UI/UX design.

I’ve become especially interested in design through movement, emotion, and detail. I’m drawn to animation, micro-interactions, and building visual experiences with HTML and CSS that feel alive and intuitive. My interest in design has grown since I started studying at North Island College. I enjoy challenging myself to explore new things. Being responsible and result-oriented are key attitudes that help me stay consistent in doing what I love every day.

In my free time, I enjoy drawing anime, doing outdoor activities, taking photos, editing videos, cooking, or relaxing on the sofa and watching shows with my beloved.

Connect with Elsa on LinkedIn.

Capstone project

Clean Wave

elsa-nguyen-project-summary

CleanWave is a web-based platform designed to connect volunteers and organizations to support environmental cleanup efforts across Vancouver Island. The idea was inspired by witnessing the growing impact of human waste on nature, particularly in rivers and oceans, where pollution harms wildlife and ecosystems. One personal experience, seeing large metal structures being removed from a blocked river to restore its natural flow, sparked the vision of creating a community-driven solution to protect and restore the environment.

Through research into existing volunteer platforms and discussions with local organizations in the Comox Valley, I identified a gap: most platforms only serve individual organizations, with no centralized space to discover multiple environmental initiatives. CleanWave addresses this by providing a unified platform where volunteers can easily find and join cleanup events. The project was designed and prototyped in Figma, focusing on accessibility, clarity, and user engagement.

Check out the project on Figma.

Problem and Research

elsa-nguyen-moodboard

The starting point of this project was understanding why environmental cleanup initiatives often struggle to attract consistent participation. While many people care about the environment, there is often a disconnect between intention and action.

Through initial research, I explored how environmental organizations promote their events and how volunteers typically discover them. I reviewed websites from local initiatives around Vancouver Island and observed that most platforms are designed for a single organization. This creates fragmentation-users need to visit multiple websites or social media pages to find opportunities.

I also looked into how environmental issues are communicated. Many platforms rely heavily on statistics or long descriptions, which can feel distant or overwhelming. I wanted to explore a more engaging approach, one that makes the impact feel immediate and personal.

A key insight from this phase was that accessibility and awareness are the main barriers. People are willing to help, but they need a simple and centralized way to get involved.

Defining the Solution

Based on my research, I defined the core idea of CleanWave: a community that connects volunteers with multiple environmental cleanup events in one place.

The primary user group is volunteers, while organizations act as administrators who create and manage events. This decision helped simplify the scope and allowed me to focus on the most important user journey.

I mapped out the user flow starting from landing on the homepage to successfully joining an event. The goal was to make this process as smooth as possible, reducing unnecessary steps and friction.

At this stage, one challenge was deciding how much functionality to include. I initially considered features like messaging systems and advanced filtering, but I realized these would complicate the experience. Instead, I focused on essential actions: discovering events, viewing details, and signing up.

Wireframing and Structure

I began translating ideas into low-fidelity wireframes to establish layout and structure.

The homepage was designed to immediately communicate the purpose of the platform. It includes a strong hero section, a clear call-to-action, and visual indicators of environmental impact. I wanted users to quickly understand what CleanWave is and how they can participate.

The event page focuses on clarity and usability. Important information such as location, date, and description is presented in a structured way, with a clear sign-up action.

During this phase, I encountered an issue with information overload. Early versions of the design included too much text and too many elements competing for attention. I addressed this by simplifying the layout and prioritizing the most important content, improving readability and flow.

Check out the wireframes on Figjam.

Visual Design

With the structure in place, I moved on to visual design. The goal was to create a clean and approachable interface that reflects environmental values without feeling overly complex.

I used a simple color system based on the 60-30-10 rule. Neutral tones form the base of the interface, while blue and green are used to represent trust and environmental themes. This balance helps create a calm and modern aesthetic.

Typography was selected to ensure readability across devices, with clear hierarchy between headings, body text, and interactive elements.

One challenge during this stage was maintaining visual consistency. As more components were added, it became important to standardize spacing, colors, and typography. Creating a basic design system helped ensure consistency across all screens.

Prototype and Interaction

elsa-nguyen-show-case

After finalizing the visual design, I built a high-fidelity prototype in Figma to simulate the user experience.

The prototype includes key interactions such as browsing events, viewing details, and completing the sign-up process. I also added micro-interactions, such as hover states and button feedback, to make the interface feel more responsive and intuitive.

One of the main challenges during this phase was ensuring that the experience remained simple while still feeling engaging. I avoided adding unnecessary animations and focused instead on clarity and usability.

Testing the prototype helped me identify small usability issues, such as unclear button labels and spacing inconsistencies. These were refined to improve the overall flow

Solution

The final solution is a centralized platform that simplifies how people discover and participate in environmental cleanup events.

CleanWave allows users to easily browse events, understand their impact, and sign up without unnecessary complexity. By bringing multiple organizations into one platform, it removes the need for users to search across different sources.

The design focuses on clarity, accessibility, and motivation-encouraging users to take action and engage with their community. Visual elements that highlight environmental impact also help create a stronger emotional connection, encouraging users to take action.

Interested in hiring one of our graduates?
Get in touch and we’ll connect you.

Check out other student projects from the same year: