Overview
critter safARi | Mobile AR
Led team to conceptualize a mobile AR for enhancing zoo visits.
I led our team to conceptualize and deliver a mobile AR prototype in 6 weeks. We created a user-centered app intended to augment the journeys of zoo visitors.
-
Unity Lead, Team Lead
-
6 weeks (concurrent to other Master's projects)
-
Design: Research, Rapid Unity AR Prototyping, Informal A/B Testing
Development: AI-Assisted Scripting, GitHub Collaboration
Project Leadership: Pitching, Planning, Management
-
Unity, Xcode, ChatGPT, Figma, GitHub, Notion
-
Master’s Student Project
-
Michael Corrin, Director and Associate Professor, Biomedical Communications, University of Toronto
-
Families with young children.
Feel free to keep scrolling to dive into the challenges and solutions, or take a quick look here at some key stats and highlights of what I did:
Pitched project to a class of 12, leading to the formation of a 3-person team.
Developed 5 functional prototype iterations using Unity, Xcode, and ChatGPT.
Conducted informal A/B testing by polling with 6 potential end users.
Led team to meet tight deadline while showcasing product value and potential.
Discover | Define | Design | Develop | Reflections
While my teammates led UX and 3D Design, I managed the project and led Unity prototyping — informing several design decisions in the process. My process consisted of: discover (project pitch, domain and technology research), define (planning), design (functional prototypes), and develop (asset sharing and implementation).
Discover
〰️
Discover 〰️
Project Pitch
I pitched this problem statement to my class: “How can we address the disappointment experienced by zoo visitors when their favorite animals are away with augmented reality?”
Imagine the building anticipation for a full day at the zoo with your family, only to arrive and discover your child’s favorite grizzly bears are missing from their enclosure. While animals may naturally be away for health or weather reasons, it can still be disappointing for visitors. Augmented reality (AR) offers an engaging solution, bringing the animals to life in an immersive way that highlights their size, behavior, and unique traits. Additionally, with dual backgrounds in biomedical sciences and design, my classmates were prepared to synthesize accurate educational content about various critters.
Field Research
Having formed our 3-person team, I organized a team trip to the Toronto Zoo to select our favorite critter for the prototype.
The adorable Toronto Zoo sloth had a sign that warned visitors about his need to rest for most of the day. Sloths rest up to 15-20 hours daily, being most active at night, dawn, or dusk. His lack of activity during regular zoo hours made him the perfect creature for demonstrating the utility of our prototype.
This is the two-toed sloth that stole our hearts. :)
Early Technology Exploration
My technical research on AR development informed several early design decisions.
Marker-Based Approach: Having evaluated the alternatives, I presented marker-based AR to the team as a user-friendly strategy as it minimizes potential user friction when accessing AR critters — for example, no in-app searching is needed and model placement can be optimized.
Non-QR Code AR Markers: AR markers don’t have to be QR codes but they should avoid repetitive patterns and be high-contrast and 300x300px.
Baked 3D Animations: Baked animations can be easily imported into game engines like Unity.
Define
〰️
Define 〰️
Defining Scope
Given less than 6 weeks, I helped our team define a minimum viable product (MVP) and devise an actionable project plan.
With just 6 weeks to complete the project alongside 2 to 3 other Master’s courses and 1 thesis project, I led our team to define a proof-of-concept — 2 animals, 2 markers, and 1 functional flow — that could pique the interest of potential stakeholders. To help everyone stay focused and organized, I used Notion to define and track our goals, roles, plans, and workflows, introducing my teammates to Notion during the process.
Design
〰️
Design 〰️
Informal A/B Testing
As the Unity developer, I resolved a design challenge by prototyping two interaction variants and making a selection by polling 6 potential end users.
Our team struggled to choose the best interaction for presenting educational texts based on 2D mockups. To break the deadlock, I prototyped two options using Unity, XCode, and ChatGPT, then polled users. The unanimous 6–0 vote for one design enabled a confident decision.
Develop
〰️
Develop 〰️
Designer to Developer Workflows
To speed up iteration and troubleshooting, I onboarded my teammates to instant file sharing via GitHub.
This process also involved me sharing clear expectations for file locations, naming, and type.
Final Prototype
In the sixth week, we delivered a proof-of-concept that could be shown to potential stakeholders to communicate the product.
Features of the final deliverable:
Accurate informational text snippets and true-to-life scale demonstrating educational value.
2 animals and 2 markers hinting at scalability in product vision.
1 complete flow encompassing 2 animals showing the MVP user experience.
Reflections
〰️
Reflections 〰️
Key Takeaways
Reflecting on this lighthearted student group project, I’m thankful for my peers and the various lessons.
Due to this project, I can appreciate the positive impact on efficiency from thoughtfully-crafted workflows linking developers and designers.
Functional AR prototypes played a critical role in informing design in this project, showing its unique value in effective design communication.
An aspect I am especially grateful for is the honest, empathetic communication we nurtured, enabling effective problem-solving and growth.
<
liVeR
Product Designer, Unity Developer, Project Lead
>
Mobile Website
Product Designer