Project Overview
- Category: Apps for Your Life
- Tagline: A playful, evidence-based trial that helps families discover whether they are ready for a real dog.
Inspiration
Many children promise they will feed, walk, and care for a dog, but families have no low-risk way to test that commitment before adopting one. The result can be stress for parents and, more importantly, pets entering homes that are not ready for them.
PetProof was inspired by the emotional appeal of Tamagotchi-style companions. We wanted to combine that rewarding digital bond with realistic care responsibilities, giving families a safe rehearsal before making a life-changing decision.
What It Does
PetProof turns pet readiness into an interactive multi-week challenge. Children care for Biscuit, a virtual dog, by completing scheduled tasks such as feeding, refreshing water, walking, and cleaning up.
- Physical Verification: QR tags can be placed near real-world care locations (e.g., near the kitchen sink for water, or near the leash hook for walks). Scanning a tag with the device camera verifies the activity and launches a related mini-game. A dedicated Demo Mode allows judges and reviewers to experience the complete flow without needing to print tags.
- Interactive Care & Play: Children can pet Biscuit by clicking or rubbing, play fetch, compete in tug-of-war, answer care quizzes, react to random events, complete daily missions, and unlock toys, collars, scenes, and tricks. Biscuit responds dynamically with blinking, tail wagging, shifting moods, sound effects, and optional haptic feedback.
- Caregiver Dashboard: A dedicated caregiver view summarizes consistency, timeliness, independence, and care habits, ensuring family decisions are grounded in demonstrated behavior rather than empty promises.
How We Built It
PetProof was designed and implemented through an iterative Codex workflow powered by GPT-5.6. We leveraged Codex to:
- Transform an early JSX prototype into a cohesive, responsive product.
- Design the overarching progression and reward systems.
- Implement interactive dog mechanics and physical-verification mini-games.
- Debug state transitions, animations, and camera integrations.
- Test main user journeys and push production-ready checkpoints.
Tech Stack & Architecture
| Layer | Technologies |
|---|---|
| Frontend Framework | React, Next.js, TypeScript, Plain CSS |
| Build & Deployment | Vinext & Vite compiling to Cloudflare Workers; hosted on ChatGPT Sites |
| Device & Web APIs | Browser Camera (QR access), Web Audio API, Vibration API, localStorage |
GPT-5.6 and Codex were essential for unifying interconnected systems. A single scan seamlessly updates care completion, Biscuit's core needs, bond points, daily mission progress, item unlocks, and caregiver tracking metrics simultaneously.
Challenges We Ran Into
- Balancing Fun with Responsibility: The core challenge was keeping task management engaging without trivializing real-world effort. PetProof needed enough playfulness to foster an emotional bond while keeping care routines central to progression.
- Camera & Mobile Behavior: Managing camera permissions across varying devices required intentional fallbacks. We built a clear separation between real QR verification and the judge-friendly Demo Mode to ensure smooth testing.
- Complex State Orchestration: Coordinating asynchronous events, petting interactions, dynamic moods, random events, daily mission resets, scans, mini-games, and unlocked assets required careful architecture to prevent conflicting progress states or erratic navigation.
Accomplishments That We're Proud Of
We are proud that PetProof feels like a complete companion experience rather than a glorified checklist with a static dog illustration.
Key Features Delivered:
- Real camera-based QR scanning + Judge-Friendly Demo Mode
- Unique mini-games paired with each specific care event
- Interactive mechanics: click/rub petting, fetch, tug-of-war, animations, and sound
- Deep progression: daily missions, care quizzes, random events, dynamic moods
- Unlockable content: collars, scenes, toys, and tricks
- Dedicated Caregiver Readiness Dashboard
- Responsive design for mobile and desktop, deployed live to the public
Most importantly, PetProof connects an emotionally engaging digital pet with a practical, high-stakes family decision.
What We Learned
- Emotional Attachment as a Design Tool: Children are significantly more motivated to build real habits when their daily consistency visibly impacts a companion they genuinely care about.
- Accelerated Development via AI Workflows: Rapid, iterative development with Codex made it possible to design, implement, debug, and deploy complex feature sets in a fraction of the traditional development time.
What's Next for PetProof
- Cloud Persistence & Sync: Implement multi-device synchronization so children can log care on a tablet while caregivers review real-time analytics on a phone.
- Real-World Pilots: Partner with families and local animal rescue organizations to validate and refine the readiness scoring model using real behavioral data.
- Adaptive Difficulty: Introduce reminder tapering over time to test whether children initiate care independently without push notifications.
- Expanded Customization: Add support for diverse pet personalities, breeds, and enhanced accessibility preferences.
- Our Ultimate Goal: Make PetProof a trusted pre-adoption standard that helps families make informed, confident choices, ensuring every adopted pet enters a home that is truly ready for them.
Built With
- camera
- cloudflare
- codex
- css
- next.js
- qr
- react
- typescript
- vinext
- vite
Log in or sign up for Devpost to join the conversation.