{"slug": "my-new-project", "title": "My new project", "summary": "A developer built TrailSpark AI, a static HTML/CSS/JavaScript web app that runs the open-weight flan-t5-small model locally in the browser via Transformers.js to turn user preferences into short outdoor activity missions. The project, submitted to the Hacktoberfest Open-Source AI Challenge, aims to use AI for one minute before users close the screen and go outside.", "body_md": "*This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass](https://dev.to/challenges/hacktoberfest-week1-2026-10-05)*\n\nTrailSpark AI is a small outdoor activity planner designed to use AI for the opposite of what we usually expect from AI: **helping people leave the screen**.\n\nYou tell TrailSpark:\n\nIt then turns those preferences into a short outdoor mission with a simple goal, something to notice, a playful challenge, and a stopping point.\n\nThe idea is simple:\n\n**Use AI for one minute → close the screen → go outside.**\n\nThe project is aimed at students, remote workers, and anyone who wants a small push to spend more time outdoors without turning it into another complicated planning session.\n\n🌐 **Live Demo:**\n\n[https://trailspark-lprbvtdsa-adityaraj3532.vercel.app/](https://trailspark-lprbvtdsa-adityaraj3532.vercel.app/)\n\nTry entering your preferences and clicking **Generate my mission**.\n\nThe first generation can take a little longer because the open-weight model is downloaded and cached by the browser.\n\n💻 **GitHub Repository:**\n\n[https://github.com/adityaraj3532/trailspark-ai](https://github.com/adityaraj3532/trailspark-ai)\n\nThe project is a static web application built with HTML, CSS, and JavaScript.\n\nThe most important part of TrailSpark is that the AI runs **locally in the browser**.\n\nI used:\n\nThe basic flow is:\n\n```\ntext\nUser preferences\n       ↓\nPrompt template\n       ↓\nXenova/flan-t5-small\n       ↓\nLocal browser inference\n       ↓\nOutdoor mission\n       ↓\n📵 Close the screen\n       ↓\n🌿 Go outside\n```\n\n", "url": "https://wpnews.pro/news/my-new-project", "canonical_source": "https://dev.to/aditya_raj_339f207a699603/my-new-project-277p", "published_at": "2026-10-06 10:11:57+00:00", "updated_at": "2026-10-06 10:18:23.642344+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-tools", "developer-tools"], "entities": ["TrailSpark AI", "Hacktoberfest Open-Source AI Challenge", "Xenova", "flan-t5-small", "Transformers.js", "GitHub", "Vercel"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/my-new-project", "markdown": "https://wpnews.pro/news/my-new-project.md", "text": "https://wpnews.pro/news/my-new-project.txt", "jsonld": "https://wpnews.pro/news/my-new-project.jsonld"}}