PawTrainer

ROLE
AI integration and conversational experience design
TYPE
Mobile App Prototype
PLATFORM
Mobile App
DESIGN TOOLS
Figma Make, Supabase, Google AI Studio, Procreate

Building an AI-powered dog training app to ease new dog parent stress

Explore Prototype
Three PawTrainer screens: the welcome screen with a puppy photo, the "Tell us about your pup" form, and the training schedule setup.
01

Overview

PawTrainer is a mobile dog-training app that was inspired by the challenges of training a new puppy. The app combines smart collar data with AI coaching to provide personalized support, behavioral insights, and real-time feedback.

My primary role was to connect a Gemini model to our chatbot interface, transforming it from a static concept into a functional experience.

02

Role + Process

I led the AI integration and conversational experience design, collaborating with a UX Designer and Project Manager. I focused on designing and implementing Scout, PawTrainer's chatbot.

This was my first time integrating the Gemini API into a project, so there was definitely a huge learning curve!

I generated a free Gemini API key in Google AI Studio after my team was satisfied with the current iteration of our app. Since our prototype was built in Figma Make, I directly prompted the AI chat to configure a secure connection between our project and Supabase, where the key could be safely stored.

Behind the scenes, there was plenty of trial and error: testing different models, troubleshooting unexpected errors, and learning about API rate limits, all while having no coding experience. Ultimately, we selected gemini-3-flash-preview based on our use case and added a spending cap to our workspace to help manage API usage during development.

Initial Designs — Low Fidelity

We started with individual sketches and wireframes. These sketches on paper turned into interactive prototypes fully vibe coded using Figma Make. Our initial prompt defined the visual direction, including:

  • Color palette
  • Typography
  • Visual style
  • Screen structure
  • Key interactions

We continued refining the interface and interactions, bringing us to the current version of PawTrainer.

Paper sketches of eight PawTrainer screens: logo and login, the four onboarding steps, Daisy's dashboard, the AI chatbot and the training library.
Greyscale wireframes of the same eight screens, with form fields, training frequency options, smart collar pairing and the dashboard.
03

App Overview

PawTrainer was designed with new dog parents in mind because we know how amazing and overwhelming a new puppy can be.

New users can easily set up an account, logging details such as dog name, age, breed, training goals, and concerns. Connecting to a smart collar gives owners a look at key metrics, such as heart rate, sleep score, and stress levels.

In the app, users can read a daily tip specific to their dog breed, chat with Scout, check out training programs, view progress reports, start a training session, toggle between weekly and monthly calendar views, and get training reminders.

04

Research

Our team explored how AI and sensor data could support dog training while keeping the experience approachable for new dog owners.

We researched:

  • AI & Machine Learning application for behavioral analysis
  • Human-canine training interactions
  • Ethical considerations surrounding AI-assisted behavioral guidance

We explored machine learning approaches including:

  • Long Short-Term Memory (LSTM) models for time-series sensor analysis
  • Kernel Principal Component Analysis (KPCA) for behavioral pattern detection
  • Retrieval-Augmented Generation (RAG) for conversational assistance

Our research helped us understand how raw sensor data could be translated to provide a personalized training experience.

05

Problem

Through research and user interviews, we identified three major pain points in the dog-training experience.

Understanding Dog Behavior

Are the behaviors presented caused by stress, excitement, boredom, or fear? Without objective metrics, it can be difficult to understand progress, identify triggers, and measure training effectiveness.

Limited Access to Training Support

Professional trainers are typically available only during scheduled sessions, while behavioral challenges can happen at any time. Owners may find themselves asking questions in the moment:

  • Why is my dog barking?
  • Am I reinforcing this behavior correctly?
  • What should I do right now?

High Cognitive Load

Training requires high cognitive effort. Owners may struggle to:

  • Remember training methods
  • Track progress over time
  • Maintain consistent sessions
  • Recognize behavioral trends
  • Know what to focus on next
06

Solution + Features

PawTrainer was designed to be a human and canine centered experience. Our goal is not to replace, but supplement and enhance traditional (in person) dog training with our features.

PawTrainer combines smart collar data with AI coaching to transform passive observations into personalized, actionable training guidance. This helps dog owners understand their dog's behavior, reduce the cognitive load of training, and see measurable progress over time.

Data-Driven Training

Paired with a smart collar, PawTrainer can help owners better understand their dog's behavior.

  • AI can explain potential reasons behind a behavior.
  • Behavioral patterns can surface potential triggers.
  • Recommendations can be personalized based on training history and metrics

The app translates behavioral and physical metrics into clear, actionable coaching while providing continuous support between training sessions.

Meet Scout

My primary responsibility was designing and implementing Scout, PawTrainer's AI-powered training companion.

Scout provides guidance and contextual support when owners need it most. Whether it's a late-night concern about barking or uncertainty about reinforcement timing, Scout serves as an accessible source of coaching and reassurance.

In order to integrate the Gemini API into our Figma project, I had to:

  • Create a Gemini API key through Google AI Studio
  • Configure a Supabase backend
  • Connect the frontend experience to the backend
  • Secure credentials using Supabase Edge Functions
  • Test and troubleshoot API requests
  • Evaluate different Gemini models
Scout, the PawTrainer AI training companion: a cartoon puppy with orange ears, a blue spotted collar and a bone-shaped tag.
Scout began as an avatar generated through Figma Make. I wanted to add a more human and personalized touch. I illustrated Scout in Procreate, referencing photos of our teammate's beagle.
Three PawTrainer screens: Scout's chat offering collar-data insights, the Meet Scout introduction, and Daisy Mae's dashboard showing heart rate, activity, stress and sleep.
The illustration became Scout's visual identity throughout the app.
The Gemini API usage dashboard over 90 days, showing total requests against success rate and a spike of 429 TooManyRequests errors in late April.
During testing, we encountered API rate limit errors that prevented requests from reaching Gemini. I added a spending cap to manage usage during development.

Real-Time Behavioral Feedback

Traditional training often relies on retrospective feedback from trainers. PawTrainer introduces real-time coaching by using smart collar data to provide contextual, real-time coaching. The system can identify patterns associated with behaviors such as:

  • Excessive barking
  • Leash pulling
  • Signs of stress
  • Changes in activity
The app can give immediate recommendations, helping owners reinforce desired behaviors at the moment they occur.

Reducing Cognitive Load

A core design goal was to make training easier to follow for busy pet parents. PawTrainer organizes training into manageable steps so owners don't have to remember every technique or track their progress manually.

Guided Training Sessions include:

  • Step-by-step instructions
  • Helpful tips
  • Flexible controls
  • Real-time heart rate information

Users can pause or skip ahead when needed, giving them more control over the pace of a session. We also added a heart-rate indicator to the training experience after receiving feedback from users.

Three Loose Leash Walking session screens: the pre-session check with heart rate and stress, a step timer with a tip, and the completed session summary.

PawTrainer supports consistency with:

  • Week and month calendar with training reminders
  • Weekly progress reports
  • Session history and progress summary

Together, these features reduce the amount of information owners need to remember and help turn training into a more manageable routine.

Four screens supporting consistency: the month training calendar, the training log with streak and behaviour trends, and the weekly report with skill progress, goal breakdown and Scout's summary.

Onboarding + Setup Experience

The next three screens are related to setting up an account and connecting a smart collar.

Account Setup
We designed onboarding to easily gather information about the dog, such as name, breed, age, and behavior concerns.

Smart Collar Experience
The collar ecosystem was designed to feel like an integrated part of the product.

Terms + Conditions
We used Claude to generate an initial draft and then manually reviewed and edited the content to ensure clarity and relevance.

07

Outcome

PawTrainer has evolved significantly since our earliest concepts. At the time of writing, the project has gone through over 150 iterations and continues evolving. This journey was filled with error messages because I was stepping into unfamiliar territory, but it has been such a valuable learning experience as a designer.

Our next steps include:

  • Expanding usability testing
  • Conducting accessibility evaluations
  • Exploring multimodal AI capabilities: adding speech-based interactions, and supporting image/video uploads for training analysis

Building a functional AI prototype with Gemini showed me that designers can create interactive experiences without coding backgrounds, as long as

Let's Connect

If you'd like to discuss PawTrainer, share feedback, or talk about AI-powered product design, I'd love to hear from you!