DEV Community

Mohammad Moiz M
Mohammad Moiz M

Posted on

What If Your AI Rewarded You Credits for Closing the App? 🌱

Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Submission 🌿

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

What I Built

What if your AI rewarded you in credits/tokens for spending less time online?
Meet OutBound - your AI Game Master for the real world.

Out Bound turns everyday offline activities into quests. Whether it’s exploring a nearby park, taking a walk, discovering something new, or helping clean up your surroundings, the app gives you a reason to step away from your screen and do something meaningful.

Inspired by the progression and community spirit of Hacktoberfest,
Out Bound brings game-like rewards to real-world actions.

🌿 How the game works:

-Get a quest: An AI Game Master generates personalized quests based on your interests and difficulty level.
-Go outside: Accept a quest and complete it in the real world.
-Show your proof: Submit evidence appropriate to the quest.
-Earn rewards: Gain XP, earn virtual GRASS, unlock badges, and build your streak.
-Redeem - Exchange the GRASS to AI tokens and credits
-Keep exploring: Take on new challenges and compete on leaderboards.

The goal isn't to keep you scrolling through another app. It's to make opening the app worthwhile - and completing a quest a reason to put your phone away.

Complete quests. Touch grass. Earn GRASS.

Demo

Code

How I Built It

Out Bound combines a gamified web application with an open-source AI Game Master to turn a simple idea—spending more time in the real world—into a personalized progression system.

The app uses:

Frontend: React, TypeScript, and Vite for the interactive quest experience.
Backend: Python and FastAPI for quest workflows, player progress, and application logic.
Open-source AI: Google's Gemma model to generate structured quests based on a player's interests, available time, and chosen difficulty.
Progression system: Deterministic backend logic for XP, virtual GRASS rewards, levels, streaks, badges, and leaderboards.
Proof and verification: A submission flow that lets players provide evidence appropriate to each quest before rewards are granted.
Deployment and data: Vercel and Render

A key design decision was separating AI creativity from reward authority. Gemma can suggest an engaging quest, but deterministic application logic controls validation, rewards, and progression. This makes the system easier to test and helps prevent inconsistent or exploitable AI-generated rewards.

The core gameplay loop is intentionally simple:

Generate a personalized quest.
Accept it and leave the app.
Complete the activity in the real world.
Submit proof.
Receive XP, GRASS, badges, and progress toward the next level.

The result is an AI experience designed around healthy disengagement. The app is useful when it helps the player close it.

Why Does Open Innovation Matter?

An app encouraging people to disconnect shouldn't have to depend entirely on a closed AI service.

Open-weight models such as Gemma offer developers more flexibility to experiment with model behavior, customize the experience, and explore different deployment options. They also make it possible to design toward greater privacy and, where the chosen runtime supports it, more local or offline inference.

For Out Bound, this matters because the AI is not just a chatbot added to a gamified interface. It helps shape the actual experience: deciding what a meaningful, achievable quest could look like for a particular player.

Open innovation gives developers the freedom to inspect, adapt, evaluate, and improve that experience rather than treating the model as an inaccessible black box.

The bigger idea is simple: AI should help people do more with their lives, not just spend more time with technology.

Top comments (0)