Bone-a-find

How it works

From kennel video to a matched home. Breed is never an input at any step.

Pipeline

  1. 1

    Kennel video

    Short clips filmed at the kennel.

  2. 2

    YOLO11 tracking

    Finds and follows the dog. Camera-shake compensation removes handheld motion.

  3. 3

    Behavior scores

    Energy, stress, approachability, confidence and excitement spikes, 0 to 100.

  4. 4

    MongoDB + Tiger Data

    Current record in MongoDB Atlas. Every reading in a Tiger Data hypertable.

  5. 5

    Hungarian matching

    Pairs every dog with every family at once for the best total fit.

  6. 6

    This app

    Staff, vets and families see the results.

Handling levels (Green, Yellow, Orange, Red) come from the scores. Orange and Red stay provisional until a vet confirms them.

What each tool does

  • Gemini

    Runs the family intake chat. Families describe their home in plain words and Gemini turns the conversation into the structured profile the matcher uses. It also answers staff questions from notes, and the bias check sends it the same video with two different breed labels.

    See it: Family intake
  • Supermemory

    Indexes every staff note. When someone asks about a dog, Supermemory finds the relevant notes and the answer is written only from those notes, with the notes it used shown underneath.

    See it: Luna's page: staff notes
  • TinyFish

    A web agent that browses real rental listings and returns places that accept dogs with no breed restrictions: address, pet policy, weight limit and a link to each listing.

    See it: Luna's passport: rentals
  • MongoDB Atlas

    Stores dogs, families, matches, match runs, staff notes, passports and rentals. The pipeline and the app read and write the same database.

    See it: Match board
  • Tiger Data

    Every scored session is written to the dog_readings hypertable. The dog_daily continuous aggregate rolls readings up per day for the stress and energy chart.

    See it: Luna's page: stress and energy
  • Amazon Bedrock

    Nova Lite writes the behavior report from the scores, and the short summary at the top of each passport. It is told to describe needs and never breed.

    See it: Luna's page: behavior report
  • Amazon S3

    Holds the annotated tracking videos and dog photos. The app loads them with signed links.

    See it: Luna's page: tracking video