SniffQuest: AI Canine Olfactory Quests That Get You and Your Dog Touching Grass 🐾🌿

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass


What I Built

Dogs experience up to 90% of their world through scent. A dog's sense of smell is roughly 10,000 to 100,000 times more acute than ours, and just 20 minutes of mental scent exploration ("sniffari") tires and enriches a dog more than an hour of mindless physical pavement trotting.

Yet modern dog walks have a common problem: the human is staring down at a glowing phone screen while rushing the dog along on a tight leash.

SniffQuest is an open-source, outdoor enrichment web application designed to break this cycle. It turns everyday walks into captivating sensory quests, olfactory detective missions, and screen-free outdoor adventures tailored to your pup's breed, energy level, and surroundings.

Key Highlights:

  • 🌲 Canine Adventure Planner: Generates personalized sensory waypoints (mossy tree bark, damp pine needles, sunny clover patches, fallen logs) based on your dog's profile and terrain.
  • 🚶 Screen-Free "Walk Mode": Designed to put your phone in your pocket! A clear, high-contrast outdoor HUD lets you track sniffing waypoints, log olfactory milestones, and follow your dog's nose without staring at a map.
  • 🏅 Enrichment Badges & Local Journal: Celebrates real-world exploration by awarding local achievement badges (e.g., Pinecone Sleuth, Wildflower Trailblazer) with 100% private, client-side history storage.
  • 🛡️ Canine Safety Guidelines: Built-in veterinarian-backed safety guidance, including 7-second asphalt temperature tests, loose-leash pacing, and toxic flora awareness.

Demo

Check out the project running locally or clone the repository to run it with zero dependencies:

 bash git clone https://github.com/Ganeshpatel404/AI-adventures-for-dog-walks.git cd AI-adventures-for-dog-walks npm install npm run server & npm run dev