DEV Community

Cover image for TrailMind AI 🌿 — The AI That Wants You to Stop Using AI | Hacktoberfest Touch Grass Challenge
Soumyadeep Dey
Soumyadeep Dey

Posted on AI-assisted

TrailMind AI 🌿 — The AI That Wants You to Stop Using AI | Hacktoberfest Touch Grass Challenge

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

🌿 TrailMind AI — The AI That Wants You to Stop Using AI

Less Screen. More World.

What if the best AI application was one that encouraged you to stop using it?

We live in a world where most technology is designed to maximize screen time. Every recommendation, notification, and endless feed encourages us to stay connected just a little longer.

I wanted to build something that does the opposite.

Introducing TrailMind AI, an AI-powered outdoor adventure companion that transforms your mood, energy, available time, and surroundings into personalized real-world experiences.

The goal is simple:

Use AI for a minute. Experience the real world for the next hour.

🌍 What I Built

TrailMind AI is an outdoor exploration application designed to help people spend less time scrolling and more time experiencing the world around them.

Instead of recommending another video to watch, TrailMind suggests an adventure to experience.

Whether you have 10 minutes between classes, 30 minutes after work, or an entire afternoon to explore, TrailMind helps turn free time into meaningful outdoor activities.

✨ Key Features

🧠 AI-Powered Adventure Generation

TrailMind generates outdoor missions based on:

  • Available time
  • Current mood
  • Energy level
  • Preferred activity
  • Surrounding environment
  • Personal interests and previous adventures

🌲 Personalized Outdoor Missions

Adventures can include nature observation, photography, walking, mindfulness, running, gardening, and neighborhood exploration.

For example, selecting 20 minutes, low energy, and a park environment might produce a relaxing nature observation challenge.

📱 Phone Down, Adventure On

Once an adventure begins, TrailMind switches to a distraction-free experience with a mission checklist and timer.

The goal isn't to keep the user interacting with the application. It's to encourage them to put their phone away.

🌐 Offline-First Experience

TrailMind includes an offline mission engine and PWA capabilities, allowing outdoor activities to remain accessible when connectivity is limited.

🤖 Open-Weight AI Architecture

TrailMind includes an Ollama provider designed to support local inference with Llama 3.2, alongside Gemini cloud AI and a fallback mission generator.

📖 Adventure Memories and History

Users can record completed adventures, save reflections, and revisit their outdoor experiences.

📊 Personalized Progress

Adventure statistics and activity history help users understand how much time they're spending outdoors.

🏔️ Immersive Nature-Inspired Interface

Rather than using a conventional AI chatbot interface, TrailMind features cinematic outdoor visuals, responsive layouts, environmental animations, and an exploration-focused design.

🎯 Who Is It For?

TrailMind is designed for students, developers, remote workers, nature enthusiasts, and anyone who wants a little encouragement to step away from their screen.

You don't need to be an experienced hiker.

Sometimes an adventure is simply noticing five beautiful things during a ten-minute walk.

🚀 Demo

🌐 Live Application

Try TrailMind AI

The application is deployed on Vercel and can be accessed directly through a web browser.

How to Experience TrailMind

  1. Open the application and start exploring.
  2. Choose your available time, mood, energy, environment, and preferred activity.
  3. Generate a personalized outdoor mission.
  4. Review the mission objectives.
  5. Start your adventure and put your phone away.
  6. Return to record your experience and save a memory.

Suggested demo video: Show the landing page, mission generation, adventure timer, completion experience, and adventure history. For the open-source AI demonstration, show Ollama running locally and successfully generating a mission.

💻 Code

The project source code is publicly available on GitHub.

GitHub Repository:

https://github.com/SOUMYADEEPDEY1217/TrailMind-AI

TrailMind is built around a modular AI architecture, making it possible to experiment with different model providers and improve the outdoor recommendation experience.

Developers can explore the source code, suggest improvements, and contribute new adventure ideas.

🛠️ How I Built It

I developed TrailMind AI using Google AI Studio as part of the application-building workflow, then organized the project around a modern React and TypeScript architecture.

Technology Stack

Layer Technology
Frontend React 19, TypeScript, Vite
Styling Tailwind CSS
Animation Motion
Backend Node.js, Express
Cloud AI Google Gemini
Local AI integration Ollama, Llama 3.2
Offline AI Local mission fallback engine
Data integration Firebase
Offline capabilities Progressive Web App
Deployment Vercel
Version control GitHub

🧠 AI Architecture

The core of TrailMind is its provider-independent mission generation system.

Instead of tightly coupling the application to one AI service, the backend exposes a mission generation endpoint that coordinates multiple providers.

The architecture supports three approaches:

1. Local AI — Ollama

An Ollama integration allows an open-weight model such as Llama 3.2 to generate personalized outdoor missions when the application backend has access to a local Ollama instance.

This enables local inference without requiring every prompt to be processed by a proprietary cloud model.

2. Cloud AI — Gemini

Gemini provides an optional cloud-based generation path when configured and available.

3. Offline Mission Engine

When model inference is unavailable, TrailMind can use its fallback mission generator to provide outdoor activities without depending on a live AI service.

This separation helps make the application more resilient and easier to extend.

System Architecture

                USER
                  |
                  v
          React + TypeScript
            TrailMind PWA
                  |
                  v
         Adventure Generator
                  |
                  v
          Express Backend
                  |
                  v
          AI Coordinator
           /      |      \
          /       |       \
     Ollama     Gemini    Offline
     Llama 3.2   API      Engine
          \       |       /
           \      |      /
                  v
           Mission Output
                  |
                  v
           Adventure Mode
                  |
                  v
       History / Memories / Stats
                  |
                  v
         User Personalization
Enter fullscreen mode Exit fullscreen mode

🔄 Adventure Workflow

The adventure experience follows a simple sequence:

Understand → Generate → Explore → Reflect → Personalize

The user provides a few preferences.

The AI creates an outdoor challenge.

The user leaves the screen and completes the activity.

The application records the experience and uses that information to support future personalization.

🎨 Design Philosophy

One of my biggest priorities was ensuring TrailMind didn't feel like another generic AI application.

I designed the experience around cinematic landscapes, layered environmental visuals, responsive layouts, and simple interactions.

The interface is meant to inspire exploration before the user even starts an adventure.

The most important design principle is that technology should support the experience rather than become the experience.

🌱 Why Does Open Innovation Matter?

Open innovation is central to the direction of TrailMind AI.

Outdoor adventures shouldn't require constant connectivity, expensive API calls, or dependence on one proprietary AI provider.

1. Local AI Gives Developers More Control

With Ollama and an open-weight model such as Llama 3.2, developers can run inference on compatible local hardware.

This makes it possible to experiment with outdoor mission generation without requiring a cloud AI provider for every request.

2. Privacy-Friendly AI

Mood, interests, and personal activity preferences can be sensitive information.

Local inference offers an architecture where these inputs can be processed on a device controlled by the user rather than automatically sent to an external AI provider.

3. Freedom to Experiment

Open-weight models allow developers to explore different model choices, prompts, and inference configurations.

TrailMind's provider abstraction is designed to make this experimentation easier.

4. Lower Dependency on Paid APIs

Local inference can reduce reliance on paid per-request cloud AI services.

Although local hardware still consumes computing resources, developers gain more flexibility over where and how inference happens.

5. Reliability When Connectivity Is Limited

Outdoor activities often happen in places where internet access is unreliable.

TrailMind's offline mission engine and local-first design help preserve useful functionality even when cloud services cannot be reached.

6. Community-Driven Innovation

An open project creates opportunities for contributors to build:

  • New outdoor mission templates
  • Regional and culturally relevant adventures
  • Accessibility improvements
  • Additional open-model integrations
  • Better personalization strategies
  • New nature exploration experiences

For me, open innovation isn't just about publishing code.

It's about making technology more accessible, customizable, and useful in the real world.

The best part of TrailMind is that its AI is designed to become less necessary once the adventure begins.

🤖 My Agent Session

I used Google AI Studio as part of my AI-assisted development workflow to build and refine TrailMind's frontend, mission generation architecture, responsive experience, and application integration.

The development process involved iterative prompts, implementation changes, and debugging.

An agent-session recording or DevRelay link can be added here if available.

🏆 Prize Categories

Hacktoberfest Open-Source AI Challenge — Week 1: Touch Grass

TrailMind AI aligns with the challenge by combining an open-weight AI integration, an offline-first outdoor companion, and a product experience intentionally designed to get people away from their screens.

🔮 What's Next?

Some areas I would like to explore further include:

  • On-device AI inference on mobile hardware
  • Offline bird and plant recognition
  • More location-aware outdoor missions
  • Community-created adventure packs
  • Multilingual outdoor recommendations
  • Accessibility-focused adventures
  • Improved offline map experiences

💚 Final Thoughts

Most AI products are designed to make us spend more time with technology.

I wanted to explore a different possibility:

What if AI could help us disconnect?

TrailMind AI is my attempt to make artificial intelligence a starting point for real-world experiences rather than a destination.

Sometimes the most valuable recommendation an AI can give you is simply:

Put your phone down. Go outside. Discover something new. 🌿


🌐 Live Demo: https://trail-mind-ai-three.vercel.app/

💻 GitHub: https://github.com/SOUMYADEEPDEY1217/TrailMind-AI

Built with curiosity, open innovation, and a love for exploring beyond the screen.

devchallengesvg #hf26challengesvg #opensource #ai

Top comments (0)