This is my submission for the Hacktoberfest Open-Source AI Challenge: Week 1 — Touch Grass.
The idea is simple: use AI to give people a reason to leave their screens and do something meaningful in the real world.
What I Built
I built AFK Engine — Level Up in the Real World, an AI-powered application that turns personal growth into a game-inspired progression experience.
We use technology to learn, work, communicate, create, and entertain ourselves. But sometimes, our digital experiences become the destination instead of the tool that helps us get somewhere.
I started thinking about a different possibility.
What if an application didn't try to keep users engaged for as long as possible? What if it helped them discover something meaningful to do, gave them the motivation to do it, and then encouraged them to put the device away?
That question became AFK Engine.
AFK stands for Away From Keyboard. The project explores how AI and gamification can work together to encourage people to pursue their interests, practice skills, work toward aspirations, and engage more intentionally with life beyond their screens.
The philosophy behind the project is:
The better AFK Engine works, the less time you should need to spend using it.
The goal isn't to create another endless digital experience. It's to make the digital experience a starting point for real-world action.
Demo
See AFK Engine in Action
This demonstration walks through the application, AI-generated missions, real-world activity, and progression system.
Live application: https://afk-engine.onrender.com/
How AFK Engine Works
AFK Engine is built around a simple loop:
Understand the user → Generate a mission → Take action → Report the experience → Progress.
1. Understand the person behind the screen
Personal growth is personal. A mission that excites one person may be completely uninteresting to another.
AFK Engine asks users to provide information about themselves, including their interests, aspirations, dislikes, and personal context.
This information gives the AI context for generating missions that are more relevant to the individual.
2. Generate personalized missions with AI
Once the system has the user's context, it uses AI to generate a mission.
A mission can include:
- Mission name: What the user is being challenged to do.
- Description: The objective and instructions.
- Duration: How much time the activity may take.
- Difficulty: The mission's difficulty level.
- XP reward: The experience points associated with the mission.
- Reason for the mission: Why the suggested activity may be relevant to the user.
The intention is to move beyond generic advice such as "stop scrolling" or "go outside."
Instead, AFK Engine attempts to give the user something specific and personally meaningful to do.
3. Leave the screen and take action
This is the most important part of the experience.
The mission isn't the destination. It is the starting point.
After reading the mission, the user is encouraged to put the device away and attempt the activity in the real world.
That could mean practicing a skill, exploring an interest, working on a personal aspiration, or doing something enjoyable that doesn't require remaining inside an application.
The application should serve the user and then get out of the way.
4. Report the experience and earn XP
After the activity, the user returns to AFK Engine and reports what they did.
The application updates progression according to its own rules. The current progression design uses mission difficulty to determine rewards ranging from 10 to 50 XP.
The purpose of this system is to give users a visible sense of progress and encourage them to keep taking action.
Importantly, mission completion is currently based on the user's report. The application does not claim to independently verify every real-world activity.
5. Keep progressing
The longer-term idea is to make personal development feel less like an overwhelming list of things someone should do and more like a series of achievable missions.
Each completed mission can become a small step toward a larger goal.
The experience is intended to connect digital guidance with real-world action, not replace real-world experience with more screen time.
Code
The technical approach
The model is open-weight, but AFK Engine currently accesses it through a hosted inference API. This means the application does not currently run the model entirely offline on the user's device.
I want to be clear about that distinction because the way an AI model is delivered matters just as much as the model itself.
Source code: https://github.com/Blessloaded4u/AFK_Engine
How I Built It
For the AI integration, AFK Engine uses the openai/gpt-oss-20b open-weight model through Groq's API.
The model generates mission suggestions using the user's context. The application is responsible for applying its progression rules, including the XP reward associated with mission difficulty.
At a high level, the process looks like this:
- The user provides personal context.
- The application supplies relevant context to the AI model.
- The model generates a personalized mission.
- The application presents the mission to the user.
- The user attempts the activity away from the screen.
- The user reports the result.
- The application updates progression according to its rules.
The distinction between AI-generated suggestions and application-controlled progression is important. A model can help generate flexible, personalized content, while predictable application rules handle things such as XP calculations.
Technology Stack
- AI model: openai/gpt-oss-20b
- AI inference: Groq API
- Deployment and hosting: Render
I deployed AFK Engine on Render to make the application accessible through the web. This allows people to explore the working application without having to set up the project locally just to see what it does.
The AI integration uses Groq's hosted inference API, while Render hosts the deployed web application.
Each service plays a different role: Groq handles AI inference, and Render provides the application's hosting environment.
Why Does Open Innovation Matter?
For me, open innovation is about more than making a repository visible. It is about making it easier for other developers to understand an approach, inspect its implementation, learn from it, and build on it.
Using an open-weight model gives developers more flexibility to explore model behavior, evaluate alternatives, and consider different deployment approaches. It also creates opportunities to experiment with how AI is integrated into an application rather than treating the AI provider as an unchangeable black box.
In AFK Engine, the open-weight model is central to the mission-generation experience. It allows the application to use AI to interpret personal context and generate suggestions rather than relying exclusively on a fixed list of predefined activities.
There are still important trade-offs.
Because AFK Engine uses Groq's hosted API, inference depends on that service and its availability. API access may also involve usage limits or costs. The current implementation is not a fully local, offline AI system.
I see this as a starting point, not the final architecture.
Future iterations could explore alternative compatible models, different inference environments, stronger privacy controls, and more extensive testing of mission quality and safety.
Open innovation matters because it gives developers room to question the first implementation, learn from its limitations, and improve it.
Prize Categories
- Use of Render for deployment.
Challenges and What I Learned
Building AFK Engine made me think about a question that goes beyond simply connecting an application to an AI model:
How do we design technology that encourages people to do something outside the technology itself?
Generating a mission is only one part of the problem. The mission must be understandable, relevant to the user, achievable, and appropriate. The application also needs a progression system that rewards participation without making XP the user's only motivation.
Another important consideration is trust. Because completion is currently self-reported, the system must be honest about what it knows and what it cannot independently verify.
There is also a product-design challenge: gamification can motivate people, but it can become counterproductive if the user ends up spending more time managing their progress than pursuing their goals.
These are areas I want to keep exploring as AFK Engine develops.
What's Next?
AFK Engine is a working project, but there is still room to improve it.
Some areas I would like to explore include:
- Improving mission relevance, quality, and safety.
- Making mission history and long-term progress more useful.
- Strengthening error handling and reliability.
- Adding automated tests for mission validation and progression rules.
- Improving accessibility and the mobile experience.
- Exploring additional models and deployment approaches.
- Investigating responsible ways to improve accountability without collecting unnecessary personal data. These are future development goals, not claims that every feature is already implemented.
The Bigger Idea
I don't believe every successful application needs to maximize the time people spend using it.
Sometimes, a better measure of success is whether the application helps someone take a meaningful action after closing it.
AI can help personalize suggestions. Gamification can make progress feel engaging. But neither is the ultimate goal.
The real value comes when those tools help people do something worthwhile in their lives.
That's what I wanted to explore with AFK Engine.
Generate a mission. Leave the screen. Take action. Come back, reflect, and keep progressing.
Your next level isn't waiting on your screen. It's waiting for you in the real world.
AFK Engine — Level Up in the Real World.
Explore the Project
Live app: https://afk-engine.onrender.com/
Demo video: https://youtu.be/djrKp_9NWqM?si=FzZNeWJSWN_mIJWe
GitHub repository: https://github.com/Blessloaded4u/AFK_Engine
I'd love to hear your thoughts: How would you design an AI application whose purpose is to help people spend less time using applications?
If you're a developer working on AI, personal development, or technology for real-world experiences, I'd welcome your feedback and ideas.
Submitted for the Hacktoberfest 2026 Open-Source AI Challenge — Week 1: Touch Grass.



Top comments (0)