This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass
We sit for hours on end in front of screens, switching between tabs, scrolling down feeds, and playing games. But what if we could harness that same determination that gets us to play games to get us to explore the world around us?
This thought process gave birth to Touch Grass Go , an android app, that turns real-world exploring into an RPG nature quest.
The Idea
What if real life had quests, experience points, levels, and daily streaks?
With Touch Grass Go, your next adventure could be as simple as observing birds in your neighborhood, practicing mindfulness outdoors, or discovering interesting leaves along your walk.
The goal is simple: make exploring nature engaging while encouraging users to spend less time staring at their screens.
Features
- Character Progression — Build your character, earn XP, and level up as you progress.
- Interactive Maps — Explore your surroundings with OpenStreetMap integration, custom markers, and an India-centered map view.
- Nature Quests — Discover activities involving mindfulness, birdwatching, and leaf inspection.
- Quest Completion Tracking — Confirm completed quests and track your progress.
- Daily Streaks — Stay consistent and track consecutive days of outdoor exploration.
- Adventure Journal — Save timestamped entries and personal reflections from your experiences.
- AI-Powered Quest Generation — Generate nature quests using local Gemma model support, with an offline fallback.
- Quest Safety Validation — Validate generated quests using keyword checks and geographic-bound checks.
- Offline-First Experience — Keep the core adventure experience focused on local functionality rather than depending entirely on cloud services.
Building with Offline-First AI
One of the most interesting aspects of this project was exploring how AI can work locally instead of relying entirely on cloud APIs.
The quest-generation system supports local Gemma integration and an offline fallback for situations where AI inference is unavailable.
Combining AI with real-world activities creates an interesting challenge: the technology should encourage people to experience the world, not become another reason to stay glued to their phones.
Tech Stack 🛠️
- Platform: Android
- Programming Language: Java
- UI: XML layouts
- Maps: OpenStreetMap with osmdroid
- AI: Local Gemma model integration with offline fallback
- Architecture: Offline-first Android application
What Makes This Project Different?
Many apps compete for our attention with endless feeds, notifications, and digital rewards.
Touch Grass Go takes a different approach: use game mechanics to encourage real-world exploration.
Instead of spending another hour completing virtual missions, users can earn progress by engaging with nature and documenting their adventures.
It's a simple idea with an important mission: make going outside feel like an adventure.
Prize Categories
Featured Category
- Gemma — Best Use of Gemma: Using Google's open-weight Gemma model for AI-powered nature quest generation, with an offline fallback when AI inference is unavailable.
This category is relevant because local Gemma integration is part of the project's AI-powered quest-generation concept.
🔗 Explore the Project on GitHub
Want to explore the source code and see how the project works?
👉 GitHub Repository: https://github.com/AdityaAlibade/touch-grass-go.git
If you find the project interesting, consider starring the repository and sharing your feedback or ideas!
What I Learned
Building Touch Grass Go brought together Android development, map integration, offline-first AI, and gamification around one real-world problem: how can technology encourage healthier interactions with the world around us?
This project explores how digital experiences can motivate people to take action beyond their screens.
Sometimes the best quest isn't inside a game.
Close the feed. Open the world. Earn your XP outside.
Your Turn!
If your real life had an RPG quest system, what outdoor quest would you complete first?
Would you go birdwatching, explore a new trail, discover local plants, or create your own adventure?
Share your ideas in the comments!
Top comments (1)
Official Platform Update
Security protocols have been updated for all developer accounts.