{"slug": "greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass", "title": "🌱 GreenBuddy AI: An AI Nature Companion That Encourages People to Touch Grass", "summary": "A developer built GreenBuddy AI, a Streamlit-based nature companion that recommends outdoor activities based on a user's available time, interests, and location. The initial prototype ran Ollama with the Qwen2.5:3b model locally, but the public cloud deployment switched to a hosted AI API because the local Ollama service could not be reached by the cloud app, a lesson the developer cites about model hosting, API security, cost, and data persistence.", "body_md": "**Live Demo:** [https://greenbuddy-ai-kxqx3wshurh5ggzjx9nb4v.streamlit.app/](https://greenbuddy-ai-kxqx3wshurh5ggzjx9nb4v.streamlit.app/)\n\n**GitHub Repository:** [https://github.com/kavin553/GreenBuddy-AI](https://github.com/kavin553/GreenBuddy-AI)\n\nWe spend a lot of time looking at screens, even when we have free time to enjoy the world around us. Sometimes, we want to go outside or try something new, but we don't know what activity to choose.\n\nI built **GreenBuddy AI**, a nature companion that recommends practical activities based on a person's available time, interests, and surroundings.\n\nUsers can select their available time, interests, and preferred location to receive a personalised activity recommendation.\n\nKey features include:\n\nBuilding GreenBuddy AI taught me how to connect an AI model to a user-facing application, design a simple interaction flow, handle API errors, and deploy a Python application online.\n\nMy initial local prototype used Ollama with the Qwen2.5:3b model. For the public cloud deployment, I switched to a hosted AI API because the local Ollama service on my laptop could not be accessed directly by the cloud app.\n\nThis was an important lesson: deploying an AI application requires decisions about model hosting, API security, cost, and data persistence—not just building the interface.\n\nOpen models and open-source tools give developers opportunities to experiment, learn, and build applications they can adapt to their needs.\n\nMy initial local-model experiment helped me understand the benefits and limitations of running AI on a personal device. I want to explore a deployment that supports local open-weight inference alongside a hosted option.\n\n**Source Code:** [https://github.com/kavin553/GreenBuddy-AI](https://github.com/kavin553/GreenBuddy-AI)\n\nI'd love to hear your suggestions: what small activity would help you spend less time on screens and more time exploring the world?\n\nLet's make technology a companion to real-world experiences, not a replacement for them. 🌿", "url": "https://wpnews.pro/news/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass", "canonical_source": "https://dev.to/kavin553/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass-1fj4", "published_at": "2026-10-11 19:01:52+00:00", "updated_at": "2026-10-11 19:02:18.781292+00:00", "lang": "en", "topics": ["ai-tools", "ai-products", "large-language-models", "developer-tools"], "entities": ["GreenBuddy AI", "Ollama", "Qwen2.5:3b", "Streamlit", "GitHub"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass", "markdown": "https://wpnews.pro/news/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass.md", "text": "https://wpnews.pro/news/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass.txt", "jsonld": "https://wpnews.pro/news/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass.jsonld"}}