Dog Breed Compatibility Quiz Overlay
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This userscript helps potential dog owners find the perfect breed match by analyzing breed information pages and comparing them to your lifestyle. It scans breed profile pages—from AKC, DogTime, Vetstreet, and breed-specific sites—to extract key traits like size, energy level, grooming needs, trainability, shedding, barking, and temperament. You provide your lifestyle factors: living space (apartment, house, farm), activity level, experience with dogs, presence of children, other pets, and time commitment. The script then calculates a compatibility score from 0–100%, showing how well the breed fits your life. It highlights specific strengths ("Good with children", "Low grooming needs") and challenges ("May bark frequently", "Needs experienced owner"), and categorizes the match as Excellent, Good, Moderate, or Poor.
WHERE IT RUNS
The script works on any dog breed information page—American Kennel Club (AKC), DogTime, Vetstreet, Purina, Hill's Pet, breed-specific fan pages, and general pet information sites. It runs entirely within your browser, reading only the visible text content of the current page. It does not track your browsing history, access other tabs, or send any data externally. No external APIs are called—all analysis is performed locally using built-in trait detection.
HOW TO USE
After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. Enter your lifestyle factors: living space, activity level, whether you have children, other pets, your dog experience level, and daily time commitment. Click "Save Profile" to store your preferences. Then navigate to any dog breed information page and click "Calculate Compatibility." The panel will display the breed name, compatibility score, category, strengths, challenges, and a summary of detected traits. Use "Clear Result" to remove the analysis.
THE TECHNICAL MECHANISM
This script uses keyword-based trait extraction to identify breed characteristics from unstructured text. It maintains a curated database of over 60 trait-related keywords and phrases organized into categories: size (small, medium, large), energy (low, medium, high), grooming (low, medium, high), trainability (easy, moderate, hard), shedding (low, moderate, high), barking (low, moderate, high), temperament (friendly, reserved, protective), and experience level (beginner, experienced). For each category, the script scans the page text and scores each trait based on keyword presence. The compatibility calculation uses a weighted scoring system across nine dimensions: size vs living space (15 points), energy vs activity level (15 points), children compatibility (10 points), other pet compatibility (10 points), experience level match (10 points), grooming needs (10 points), barking tendency (10 points), trainability (10 points), and shedding (10 points). Each dimension is scored independently, and the final percentage is the sum of earned points divided by total possible points. The script provides transparent, deterministic results with clear reasoning behind each strength and challenge.
THE PANEL
The panel is draggable anywhere on the screen and remembers its position between sessions. It can be collapsed to a small floating bubble to minimize distraction, and expanded again with a single click. The panel's width can be adjusted, and pressing the Escape key closes it instantly. All lifestyle profile settings are persisted locally using GM_setValue, so your preferences remain intact across page reloads and browser restarts.
PLEASE NOTE
This userscript requires the free BotGentz extension to function. The breed trait detection relies on common keywords and descriptions found on breed information pages; if a page uses unconventional language or lacks detailed trait descriptions, the script may not detect all traits. The compatibility scoring is a general guide based on typical breed characteristics—individual dogs may vary, and the script does not account for rescue dogs with unknown backgrounds. Always research thoroughly and consult with breeders or shelters before making a decision. No data from your browsing is stored or transmitted anywhere—all processing occurs entirely in your browser.