DEV Community

Niraj Nillawar
Niraj Nillawar

Posted on

# ๐ŸŒฟ TouchGrass Quest: Using Gemma AI to Help People Get Outdoors

For the Hacktoberfest 2026 Open-Source AI Challenge โ€” Week 1, โ€œTouch Grass,โ€ I built TouchGrass Quest, an AI-powered outdoor activity companion designed to help people take a break from screens and spend more intentional time outdoors.

๐Ÿ’ก The idea

It's easy to spend hours looking at screens without making time to explore the world around us. TouchGrass Quest turns a simple outdoor break into a small, structured adventure.

Users can choose their available time and preferred activity style, then generate an outdoor quest with practical steps and sensory challenges.

๐ŸŒฑ Features

  • Outdoor quest generation: Create missions for parks, gardens, or neighborhood walks.
  • Screen-Light Mode: Follow your mission while spending less time looking at your phone.
  • Focus timer: Stay engaged with your outdoor activity.
  • Reflection journal: Record observations and reflect on the experience.
  • Progress tracking: Save completed quests, reflections, and in-app achievements.
  • Gemma integration: The backend supports hosted inference with Gemma models through configured providers, with a fallback generator when live AI inference is unavailable.

๐Ÿ› ๏ธ Technology stack

  • React and Vite
  • Node.js and Express
  • Google Gemma model integration
  • JavaScript, HTML, and CSS
  • LocalStorage for browser-side progress persistence

๐Ÿงช Testing

The reported local verification results include a successful frontend production build, three passing backend tests, a successful backend health check, and browser testing of the main quest and reflection workflow.

Live Gemma inference has not yet been verified; the fallback mode has been tested.

๐Ÿ“ธ Screenshots

1. Dashboard and quest preferences

TouchGrass Quest dashboard

2. Generated outdoor quest

TouchGrass Quest active mission

3. Reflection and progress

TouchGrass Quest reflection and progress

๐Ÿ”— Project repository

Explore the code and setup instructions:

https://github.com/NirajDN/TouchGrass-Quest

๐ŸŒ Why I built it

My goal was to make spending time outdoors feel approachable. Rather than asking people to make a huge lifestyle change, TouchGrass Quest encourages them to begin with one small mission: observe nature, explore their surroundings, and take a break from the screen.

Building this project also gave me an opportunity to explore integrating open-weight AI into a practical application while keeping the core experience usable when an AI provider is unavailable.

I'd love to hear your feedback and ideas for making outdoor exploration more engaging!

devchallenge #hf26challenge #gemma

Top comments (0)