Personal Projects

Short descriptions of past personal and academic projects.

Short descriptions of past personal and academic projects.

Short descriptions of past personal and academic projects.

Short descriptions of past personal and academic projects.

User Interface Study and Design

Human computer interaction course

2024

UX

User Interface Study and Design

Human computer interaction course

2024

UX

User Interface Study and Design

Human computer interaction course

2024

UX

In this User Interface Study and Design project, we conducted an in-depth UI analysis to identify key user personas, needs, and tasks. Low—and mid-fidelity prototypes were developed in Figma and refined through iterative processes guided by user-centric principles. Extensive user research, including interviews and observations, was conducted to assess prototype performance. Both qualitative and quantitative data were analyzed to drive design decisions, ultimately improving user satisfaction. This project showcases the ability to create effective, user-centred designs while applying rigorous research methodologies to enhance user experiences.

Image showing the main page of the redesign
Image showing the main page of the redesign
Image showing the main page of the redesign
Image showing the main page of the redesign
Image showing the main page of the redesign
Image showing the main page of the redesign

User Interface Study and Design

Human computer interaction course

2024

UX

In this User Interface Study and Design project, we conducted an in-depth UI analysis to identify key user personas, needs, and tasks. Low—and mid-fidelity prototypes were developed in Figma and refined through iterative processes guided by user-centric principles. Extensive user research, including interviews and observations, was conducted to assess prototype performance. Both qualitative and quantitative data were analyzed to drive design decisions, ultimately improving user satisfaction. This project showcases the ability to create effective, user-centred designs while applying rigorous research methodologies to enhance user experiences.

Image showing the main page of the redesign
Image showing the main page of the redesign

Environmental Psychology Research

Psychology course

2024

Data

UX

Environmental Psychology Research

Psychology course

2024

Data

UX

Environmental Psychology Research

Psychology course

2024

Data

UX

I collaborated on a study examining how eye-catching, video game-themed messaging could reduce food waste in UBC dining halls, conducted in partnership with the UBC SEEDS program. The project aimed to leverage visual contrast and engagement of game-inspired designs to influence consumer behaviour. Over two weeks, we collected over 2,000 observations at UBC Open Kitchen, analyzing food waste and foot traffic data using R. My contributions included designing study materials, collecting and analyzing data, and co-authoring the final report. I also presented our findings and recommendations to the client, who praised our innovative approach and thorough analysis.

Image of one of the posts used, with food waste reduction messaging
Image of one of the posts used, with food waste reduction messaging
Image of one of the posts used, with food waste reduction messaging
Image of one of the posts used, with food waste reduction messaging
Image of one of the posts used, with food waste reduction messaging
Image of one of the posts used, with food waste reduction messaging

Environmental Psychology Research

Psychology course

2024

Data

UX

I collaborated on a study examining how eye-catching, video game-themed messaging could reduce food waste in UBC dining halls, conducted in partnership with the UBC SEEDS program. The project aimed to leverage visual contrast and engagement of game-inspired designs to influence consumer behaviour. Over two weeks, we collected over 2,000 observations at UBC Open Kitchen, analyzing food waste and foot traffic data using R. My contributions included designing study materials, collecting and analyzing data, and co-authoring the final report. I also presented our findings and recommendations to the client, who praised our innovative approach and thorough analysis.

Image of one of the posts used, with food waste reduction messaging
Image of one of the posts used, with food waste reduction messaging

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

I led a team of ten developers to create a tower defense game using Unreal Engine, C++, Blueprints, and Perforce. As the programmer and team lead, I translated abstract design goals into clear, actionable tasks for a team of varying experience levels, fostering a smooth development process. I focused on developing key features such as game logic, enemy wave creation, grid system, towers, UI, and in-editor tools for prototyping and testing. In addition to my programming duties, I contributed to game design and team management, ensuring smooth development and cohesive gameplay.

Image showing the tower defense game
Image showing the tower defense game
Image showing the tower defense game
Image showing the tower defense game
Image showing the tower defense game
Image showing the tower defense game

Tower Defense Game

UBC Game Dev Club

2023

Software

Game Dev

I led a team of ten developers to create a tower defense game using Unreal Engine, C++, Blueprints, and Perforce. As the programmer and team lead, I translated abstract design goals into clear, actionable tasks for a team of varying experience levels, fostering a smooth development process. I focused on developing key features such as game logic, enemy wave creation, grid system, towers, UI, and in-editor tools for prototyping and testing. In addition to my programming duties, I contributed to game design and team management, ensuring smooth development and cohesive gameplay.

Image showing the tower defense game
Image showing the tower defense game

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Analysis of Vancouver crime data to see if there was any noticeable impact of the COVID-19 pandemic on the crime rate in each city neighbourhood. For this project, we used R and Jupyter Notebooks to optimize datasets, wrangle data, make data analysis workflows, conduct statistical analysis and create visualizations.

Example of one of the graphs used in the study
Example of one of the graphs used in the study
Example of one of the graphs used in the study
Example of one of the graphs used in the study
Example of one of the graphs used in the study
Example of one of the graphs used in the study

Crime Rate Analysis in Vancouver

Data Science Project

2022

Data

Analysis of Vancouver crime data to see if there was any noticeable impact of the COVID-19 pandemic on the crime rate in each city neighbourhood. For this project, we used R and Jupyter Notebooks to optimize datasets, wrangle data, make data analysis workflows, conduct statistical analysis and create visualizations.

Example of one of the graphs used in the study
Example of one of the graphs used in the study

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

I contributed to a mobile adventure game with the UBC Game Dev Club, working with a team of 15. Players cast spells by drawing on the screen while exploring a fantasy world. As a systems programmer, I implemented a day-night cycle, built in-editor tools, designed player interactions, and developed a modular spell system that enabled non-programmers to add features, streamlining prototyping and expanding gameplay.

Gif showcasing a 2d game with spell drawing mechanics
Gif showcasing a 2d game with spell drawing mechanics
Gif showcasing a 2d game with spell drawing mechanics
Gif showcasing a 2d game with spell drawing mechanics
Gif showcasing a 2d game with spell drawing mechanics
Gif showcasing a 2d game with spell drawing mechanics

Spellrise

UBC Game Dev Club

2020

Software

Game Dev

I contributed to a mobile adventure game with the UBC Game Dev Club, working with a team of 15. Players cast spells by drawing on the screen while exploring a fantasy world. As a systems programmer, I implemented a day-night cycle, built in-editor tools, designed player interactions, and developed a modular spell system that enabled non-programmers to add features, streamlining prototyping and expanding gameplay.

Gif showcasing a 2d game with spell drawing mechanics
Gif showcasing a 2d game with spell drawing mechanics

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

This is the first version of my portfolio website. It was crafted as a centralized hub to showcase my previous projects and refine my abilities for future human-computer interaction classes and potential job prospects. Constructed with Node, React, and SCSS, this platform serves as a dynamic space for skill enhancement and professional growth.

Image showing the original site hero page
Image showing the original site hero page
Image showing the original site hero page
Image showing the original site hero page
Image showing the original site hero page
Image showing the original site hero page

Personal Portfolio 1.0

Web Development Project

2023

Software

UX

This is the first version of my portfolio website. It was crafted as a centralized hub to showcase my previous projects and refine my abilities for future human-computer interaction classes and potential job prospects. Constructed with Node, React, and SCSS, this platform serves as a dynamic space for skill enhancement and professional growth.

Image showing the original site hero page
Image showing the original site hero page

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

For our final project in the Cognitive Systems Design and Analysis class, teams of three to four students were assigned to develop and train a machine learning agent using Unity and C#. Leveraging my prior experience with Unity, I took on the role of the project's lead developer, agent designer, and reward architect. I implemented all observation capabilities for the agent and established the training specifications. Our efforts resulted in a third-place ranking in the class competition, encompassing students from all class sections with over 200 students.

A gif showcasing agents training on a capture the flag game
A gif showcasing agents training on a capture the flag game
A gif showcasing agents training on a capture the flag game
A gif showcasing agents training on a capture the flag game
A gif showcasing agents training on a capture the flag game
A gif showcasing agents training on a capture the flag game

ML Agent Training

Cognitive Systems Course Project

2023

Software

Game Dev

For our final project in the Cognitive Systems Design and Analysis class, teams of three to four students were assigned to develop and train a machine learning agent using Unity and C#. Leveraging my prior experience with Unity, I took on the role of the project's lead developer, agent designer, and reward architect. I implemented all observation capabilities for the agent and established the training specifications. Our efforts resulted in a third-place ranking in the class competition, encompassing students from all class sections with over 200 students.

A gif showcasing agents training on a capture the flag game
A gif showcasing agents training on a capture the flag game

Let's Connect!

If you have feedback, questions, or ideas, I would love to hear from you. Every message, big or small, is truly appreciated.

Let's Connect!

If you have feedback, questions, or ideas, I would love to hear from you. Every message, big or small, is truly appreciated.

Let's Connect!

If you have feedback, questions, or ideas, I would love to hear from you. Every message, big or small, is truly appreciated.

Let's Connect!

If you have feedback, questions, or ideas, I would love to hear from you. Every message, big or small, is truly appreciated.