Skip to content

fladry-creative/pawtalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐾 PawTalk

AI-Powered Pet Communication System

License: MIT Version

PawTalk is a modular, AI-driven ecosystem that revolutionizes human-pet communication using button-based "speech," bark analysis, and smart home integration. Built for multi-pet households (starting with dogs LeBron & Kobe, cats Cobweb & Punkin).

🎯 Project Status: V1 - Button Tech Foundation (MVP)

Current Phase: Prototyping
Target: Ship in 1-2 weeks
Cost: <$100 total

πŸ—οΈ Architecture

pawtalk/
β”œβ”€β”€ hardware/           # ESP32 firmware, circuits, 3D models
β”œβ”€β”€ mobile/             # Flutter app (iOS/Android)
β”œβ”€β”€ ai/                 # ML models & training pipelines
β”œβ”€β”€ backend/            # Node.js API for data sync
β”œβ”€β”€ fvr-integration/    # .FVR adapters for session tracking
β”œβ”€β”€ docs/               # Comprehensive documentation
└── tools/              # Development utilities

✨ Features (V1)

  • πŸ”˜ Multi-function buttons - Short press vs. hold (e.g., "outside" vs. "urgent outside")
  • 🎨 Visual feedback - RGB LEDs + audio confirmation
  • πŸ€– AI intent prediction - "Dog LLM" for context-aware responses
  • πŸ“± Mobile app - Training mode, pet profiles, analytics
  • πŸ• Bark analysis - Integrate vocal patterns for richer context
  • πŸ’Ύ Anti-drift tracking - Full session replay via .FVR files
  • πŸ”„ Wireless sync - BLE + WiFi connectivity

πŸš€ Quick Start

Prerequisites

  • Hardware: ESP32 board, arcade buttons, RGB LEDs, DFPlayer Mini
  • Software:
    • PlatformIO (ESP32 development)
    • Flutter SDK 3.24+ (mobile app)
    • Python 3.11+ with Poetry (AI pipeline)
    • Node.js 20+ with npm (backend)

Setup

# Clone and enter directory
cd pawtalk

# 1. Hardware Setup
cd hardware/firmware
pio run --target upload

# 2. Backend Setup
cd ../../backend
npm install
npm run dev

# 3. AI Pipeline Setup
cd ../ai
poetry install
poetry run python train_intent_model.py

# 4. Mobile App Setup
cd ../mobile
flutter pub get
flutter run

See GETTING_STARTED.md for detailed instructions.

πŸ“Š Roadmap

  • βœ… V1 (Weeks 1-2): Button tech + basic AI + mobile app
  • πŸ”„ V2 (Week 3): HomeKit integration & automation
  • 🎯 V3 (Weeks 4-6): Gemini ER spatial awareness + agent hooks
  • 🌟 Future: Multi-species support, community .FVR sharing, VR/AR modes

🐾 Pet Profiles

  • LeBron (Bernese Mountain Dog) - Trained, modeling for Kobe
  • Kobe (Bernese Mountain Dog) - Learner
  • Cobweb (Cat) - Indoor only
  • Punkin (Cat) - Outdoor privileges

πŸ§ͺ Technology Stack

Component Technology
Firmware C++ (PlatformIO)
Mobile Flutter 3.24, Dart 3.5
Backend Node.js 20, TypeScript 5.5, Express
AI/ML Python 3.11, PyTorch 2.4, Hugging Face Transformers
Database SQLite (local), Firebase (optional cloud sync)
Communication BLE (via flutter_blue_plus), WiFi (HTTP/WebSocket)
FVR TFCG-FVR-SUITE adapters

πŸ“– Documentation

🀝 Contributing

This is an in-house project for now. See CONTRIBUTING.md for development guidelines.

πŸ“„ License

MIT License - see LICENSE for details.

πŸ™ Acknowledgments

  • Inspired by Zoolingua, FluentPet, UMich bark research
  • Built on TFCG-FVR-SUITE for anti-drift provenance
  • Powered by Hugging Face, Gemini ER, HomeKit

Built with ❀️ for LeBron, Kobe, Cobweb & Punkin

About

AI-powered pet communication system for LeBron, Kobe, Cobweb & Punkin 🐾

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published