PawTalk

An AI dog-behaviour analyser, record a short video and the app reads your dog's emotion and body language.

Type
Mobile app
Platforms
Android, iOS
Duration
3 months
Stack
React Native, Expo, Firebase, Cloud Functions, Claude
PawTalk, 1

About the project: What your dog is trying to tell you

PawTalk is an app that helps you understand your dog. You record a short video, the app extracts frames and sends them for analysis, the result is the dog's primary emotion, body-language observations, and practical recommendations.

I built it in React Native (Expo) for iOS and Android, with a Firebase backend. The analysis runs on Claude (Anthropic) via a Firebase Cloud Function, currently Opus 4.8 for both free and premium users.

The challenge

The main challenge was processing video on mobile: selecting representative frames, optimizing them, and sending them for AI analysis quickly and cheaply, without unnecessary data transfer.

The solution

The solution is frame extraction directly in the app and a Cloud Function that calls Claude with a carefully designed prompt. Output quality comes from the prompt design and selecting representative frames, the analysis runs on Claude Opus 4.8.

What it does

  • Video analysis
    Frame extraction and AI recognition of the dog's emotion
  • Body language
    Observations of posture and behaviour, with explanations
  • Recommendations
    Practical tips on how to work with the dog in a given situation
  • Free & premium
    A free and a premium tier; AI analysis runs on Claude Opus 4.8

The result

The result is a playful yet genuinely useful app that gives an owner a new view of their dog's mood and behaviour, localized in both Slovak and English.

Because the AI logic is isolated in Cloud Functions, the model or prompt can be improved without updating the app itself.

How it came together

  1. Concept & AI prompt
    Defining the analysis output and designing the prompt for Claude.
  2. Video processing
    Frame extraction and optimization directly in the app.
  3. AI backend
    A Firebase Cloud Function calling Claude Opus 4.8 for the analysis.
  4. UX & localization
    Polishing the interface, Slovak and English, and the free and premium tiers.

Got a similar idea?

Write me a few sentences and I will reply within 24 hours.

Get in touch · mokansro@gmail.com · +421 902 554 927

Next project: Mokan Monitor