How it works
Pipeline
1
Kennel video
Short clips filmed at the kennel.
2
YOLO11 tracking
Finds and follows the dog. Camera-shake compensation removes handheld motion.
3
Behavior scores
Energy, stress, approachability, confidence and excitement spikes, 0 to 100.
4
MongoDB + Tiger Data
Current record in MongoDB Atlas. Every reading in a Tiger Data hypertable.
5
Hungarian matching
Pairs every dog with every family at once for the best total fit.
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 intakeSupermemory
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 notesTinyFish
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: rentalsMongoDB 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 boardTiger 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 energyAmazon 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 reportAmazon S3
Holds the annotated tracking videos and dog photos. The app loads them with signed links.
See it: Luna's page: tracking video