<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sandeep Verma</title>
    <description>The latest articles on DEV Community by Sandeep Verma (@sandeepji11).</description>
    <link>https://dev.to/sandeepji11</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4177461%2Fead1a383-db74-4ef5-a8df-c4d3797cf574.jpg</url>
      <title>DEV Community: Sandeep Verma</title>
      <link>https://dev.to/sandeepji11</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sandeepji11"/>
    <language>en</language>
    <item>
      <title>⚡ SellSpark AI: Building a Local AI Product Listing Generator with Qwen 2.5</title>
      <dc:creator>Sandeep Verma</dc:creator>
      <pubDate>Sun, 18 Oct 2026 11:37:06 +0000</pubDate>
      <link>https://dev.to/sandeepji11/sellspark-ai-building-a-local-ai-product-listing-generator-with-qwen-25-5285</link>
      <guid>https://dev.to/sandeepji11/sellspark-ai-building-a-local-ai-product-listing-generator-with-qwen-25-5285</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  ⚡ SellSpark AI — Turn Product Details Into Powerful Listings
&lt;/h1&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;SellSpark AI&lt;/strong&gt;, an AI-powered product listing generator designed to help small businesses, freelancers, and independent online sellers create professional marketing content quickly and efficiently.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 The Problem
&lt;/h3&gt;

&lt;p&gt;Small online sellers often struggle to create attractive product descriptions, engaging social media captions, and effective marketing content.&lt;/p&gt;

&lt;p&gt;Writing these manually takes time, while hiring professional copywriters or subscribing to paid AI services can be expensive for small businesses.&lt;/p&gt;

&lt;h3&gt;
  
  
  💡 The Solution
&lt;/h3&gt;

&lt;p&gt;SellSpark AI transforms basic product information into ready-to-review marketing content using a locally running open-weight AI model.&lt;/p&gt;

&lt;p&gt;Users simply enter their product details, select their preferred writing style and selling platform, and let AI generate the content.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✨ Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🛍️ &lt;strong&gt;AI Product Titles:&lt;/strong&gt; Generates attractive product titles.&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;Product Descriptions:&lt;/strong&gt; Creates professional marketing descriptions.&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Key Selling Points:&lt;/strong&gt; Highlights important product features.&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;Social Media Captions:&lt;/strong&gt; Generates engaging Instagram captions.&lt;/li&gt;
&lt;li&gt;#️⃣ &lt;strong&gt;Hashtag Generator:&lt;/strong&gt; Creates relevant marketing hashtags.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Multiple Writing Styles:&lt;/strong&gt; Professional, Friendly, Luxury, Creative, and Minimalist.&lt;/li&gt;
&lt;li&gt;🛒 &lt;strong&gt;Platform Selection:&lt;/strong&gt; Amazon, Flipkart, Instagram, Etsy, Shopify, and more.&lt;/li&gt;
&lt;li&gt;📋 &lt;strong&gt;Copy-Friendly Output:&lt;/strong&gt; Easily copy generated content.&lt;/li&gt;
&lt;li&gt;📥 &lt;strong&gt;Download Listings:&lt;/strong&gt; Save generated descriptions as text files.&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;Local AI Processing:&lt;/strong&gt; Product information is processed locally through Ollama.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💰 Who Would Pay for It?
&lt;/h3&gt;

&lt;p&gt;SellSpark AI is designed for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small e-commerce businesses&lt;/li&gt;
&lt;li&gt;Instagram sellers&lt;/li&gt;
&lt;li&gt;Handmade-product sellers&lt;/li&gt;
&lt;li&gt;Independent online store owners&lt;/li&gt;
&lt;li&gt;Freelancers managing product listings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A future version could offer premium features such as bulk listing generation, saved brand styles, multilingual content, and advanced product templates.&lt;/p&gt;

&lt;p&gt;These features could form the basis of an affordable subscription service for small businesses.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;I tested SellSpark AI using a sample product:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Product:&lt;/strong&gt; Lavender Bliss Candle&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Category:&lt;/strong&gt; Handmade Products&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt; Handmade, soy wax, lavender fragrance, reusable glass jar&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Price:&lt;/strong&gt; ₹299&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Target Audience:&lt;/strong&gt; Gift buyers and home decor lovers&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Writing Style:&lt;/strong&gt; Luxury&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selling Platform:&lt;/strong&gt; Instagram&lt;/p&gt;

&lt;p&gt;SellSpark AI successfully generated:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;An attractive product title&lt;/li&gt;
&lt;li&gt;A professional product description&lt;/li&gt;
&lt;li&gt;Key product features&lt;/li&gt;
&lt;li&gt;An Instagram marketing caption&lt;/li&gt;
&lt;li&gt;Relevant hashtags&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The application also allows users to copy and download their generated listings.&lt;/p&gt;

&lt;p&gt;The prototype runs locally using Streamlit and Ollama.&lt;/p&gt;

&lt;p&gt;Here are the samples &lt;br&gt;
Homepage&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg8ajr6zxiru8yuaqd5fg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg8ajr6zxiru8yuaqd5fg.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Input&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnkpr8ebevi2hci6tchme.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnkpr8ebevi2hci6tchme.png" alt=" " width="799" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI generated output&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F31q1wfzi2hfw31915gdb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F31q1wfzi2hfw31915gdb.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The complete project is available on GitHub.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔗 GitHub Repository:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/sandeepji11/sellspark-ai" rel="noopener noreferrer"&gt;https://github.com/sandeepji11/sellspark-ai&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Tech Stack
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;Backend application logic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Streamlit&lt;/td&gt;
&lt;td&gt;Interactive web interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ollama&lt;/td&gt;
&lt;td&gt;Local AI model inference&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen 2.5 (1.5B)&lt;/td&gt;
&lt;td&gt;Open-weight language model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Requests&lt;/td&gt;
&lt;td&gt;Communication with the Ollama API&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The project includes installation instructions and information about running the application locally.&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I developed SellSpark AI using Python, Streamlit, Ollama, and the open-weight Qwen 2.5 (1.5B) language model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Setting Up Local AI
&lt;/h3&gt;

&lt;p&gt;I installed Ollama and configured the Qwen 2.5 (1.5B) model to run locally on my MacBook.&lt;/p&gt;

&lt;p&gt;The model can generate responses without requiring a paid AI API.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Building the Interface
&lt;/h3&gt;

&lt;p&gt;I used Streamlit to create an interactive web application where users can enter product information, select writing styles, and choose selling platforms.&lt;/p&gt;

&lt;p&gt;The interface includes a product input form and an AI-generated results section.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Connecting the AI Model
&lt;/h3&gt;

&lt;p&gt;I connected the Streamlit application to Ollama through its local REST API.&lt;/p&gt;

&lt;p&gt;When users submit product details, the application constructs a structured prompt and sends it to the locally running Qwen model.&lt;/p&gt;

&lt;p&gt;The AI generates product titles, descriptions, selling points, captions, and hashtags.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Improving Output Quality
&lt;/h3&gt;

&lt;p&gt;I refined the prompts to discourage unsupported product claims, invented specifications, and inaccurate marketing information.&lt;/p&gt;

&lt;p&gt;I also configured the model with a low temperature to encourage more consistent outputs.&lt;/p&gt;

&lt;p&gt;Since AI-generated content can still contain mistakes, users are encouraged to verify product details before publishing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Adding Practical Features
&lt;/h3&gt;

&lt;p&gt;I implemented:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI connection status detection&lt;/li&gt;
&lt;li&gt;Multiple writing styles&lt;/li&gt;
&lt;li&gt;Selling platform selection&lt;/li&gt;
&lt;li&gt;Copy-friendly generated output&lt;/li&gt;
&lt;li&gt;Downloadable text files&lt;/li&gt;
&lt;li&gt;Error handling for unavailable AI services&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 6: Testing
&lt;/h3&gt;

&lt;p&gt;I tested the application with sample product information and confirmed that Qwen 2.5 could generate product listings through the Streamlit interface.&lt;/p&gt;

&lt;p&gt;The application runs locally, with Ollama handling AI inference.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is central to SellSpark AI.&lt;/p&gt;

&lt;p&gt;Instead of relying on a proprietary AI API, I built the application around &lt;strong&gt;Qwen 2.5&lt;/strong&gt;, an open-weight language model, and &lt;strong&gt;Ollama&lt;/strong&gt;, an open-source local inference tool.&lt;/p&gt;

&lt;p&gt;This approach offers several important advantages.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔒 1. Better Privacy
&lt;/h3&gt;

&lt;p&gt;Small businesses may not want to send their product information or marketing strategies to external AI services.&lt;/p&gt;

&lt;p&gt;SellSpark AI processes product details locally through Ollama, giving users greater control over their information.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 2. No Per-Request API Fees
&lt;/h3&gt;

&lt;p&gt;Many commercial AI services charge based on usage.&lt;/p&gt;

&lt;p&gt;By running Qwen locally, SellSpark AI avoids per-request AI API charges.&lt;/p&gt;

&lt;p&gt;This makes it possible to experiment with a low-cost product aimed at small businesses.&lt;/p&gt;

&lt;p&gt;Local inference still requires suitable hardware and electricity.&lt;/p&gt;

&lt;h3&gt;
  
  
  💻 3. Offline Functionality
&lt;/h3&gt;

&lt;p&gt;After installing the required software, dependencies, and model, SellSpark AI can generate product listings without an internet connection.&lt;/p&gt;

&lt;p&gt;This is useful for users who want an AI tool that does not depend on continuous access to a cloud service.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 4. Model Flexibility
&lt;/h3&gt;

&lt;p&gt;Using Ollama allows the application to support different compatible open-weight models.&lt;/p&gt;

&lt;p&gt;Developers can experiment with alternative models and customize prompts without depending on a single proprietary AI provider.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 5. Greater Control
&lt;/h3&gt;

&lt;p&gt;Open-weight AI gives developers more flexibility to customize application behavior and explore specialized solutions for different industries.&lt;/p&gt;

&lt;p&gt;For SellSpark AI, this creates opportunities to develop industry-specific writing styles, regional-language support, and custom product listing templates.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌍 Open Innovation vs. Closed AI
&lt;/h3&gt;

&lt;p&gt;The biggest advantage of the open-weight approach for this project is the ability to run the core AI functionality locally without a paid API.&lt;/p&gt;

&lt;p&gt;A closed cloud API might offer stronger generation quality, but it would introduce external API dependencies and potentially recurring usage costs.&lt;/p&gt;

&lt;p&gt;For a small-business-focused tool like SellSpark AI, local inference offers an interesting alternative focused on privacy, flexibility, and cost control.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔮 Future Improvements
&lt;/h2&gt;

&lt;p&gt;I plan to expand SellSpark AI with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📸 Product image-based description generation&lt;/li&gt;
&lt;li&gt;🌐 Multilingual product listings&lt;/li&gt;
&lt;li&gt;📦 Bulk product listing generation&lt;/li&gt;
&lt;li&gt;🎨 Custom brand writing styles&lt;/li&gt;
&lt;li&gt;📊 Product listing management&lt;/li&gt;
&lt;li&gt;🛒 Marketplace integrations&lt;/li&gt;
&lt;li&gt;🤖 Support for additional open-weight AI models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My long-term goal is to turn SellSpark AI into an affordable and accessible marketing assistant for independent online sellers.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building SellSpark AI helped me explore how open-weight AI can be used to create practical applications with real business potential.&lt;/p&gt;

&lt;p&gt;The project demonstrates that developers can build useful AI-powered tools without relying entirely on proprietary cloud APIs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SellSpark AI is a small step toward making AI-powered marketing tools more accessible to independent sellers and small businesses.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;⚡ &lt;strong&gt;Built with Qwen 2.5, Ollama, Python, and Streamlit.&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  OpenSourceAI #SideHustle #Qwen #Ollama #ai #python #hacktoberfest
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>🌿 TerraQuest AI: Stop Scrolling, Start Exploring | Open-Weight AI Outdoor Adventure Generator</title>
      <dc:creator>Sandeep Verma</dc:creator>
      <pubDate>Sun, 11 Oct 2026 18:07:14 +0000</pubDate>
      <link>https://dev.to/sandeepji11/terraquest-ai-stop-scrolling-start-exploring-open-weight-ai-outdoor-adventure-generator-j57</link>
      <guid>https://dev.to/sandeepji11/terraquest-ai-stop-scrolling-start-exploring-open-weight-ai-outdoor-adventure-generator-j57</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌿 What I Built
&lt;/h2&gt;

&lt;h3&gt;
  
  
  TerraQuest AI — Stop Scrolling. Start Exploring.
&lt;/h3&gt;

&lt;p&gt;What if artificial intelligence could encourage us to spend LESS time using technology?&lt;/p&gt;

&lt;p&gt;We usually associate AI with chatbots, productivity tools, and digital experiences.&lt;/p&gt;

&lt;p&gt;But I wanted to explore a different possibility:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if AI could inspire people to close their laptops, put away their phones, and discover the world around them?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That idea inspired me to build &lt;strong&gt;TerraQuest AI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;TerraQuest AI is an AI-powered outdoor adventure generator that creates personalized real-world missions using an open-weight language model.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌍 The Problem
&lt;/h3&gt;

&lt;p&gt;Digital entertainment is everywhere.&lt;/p&gt;

&lt;p&gt;People spend hours scrolling through social media, watching videos, and interacting with screens.&lt;/p&gt;

&lt;p&gt;But sometimes, the biggest challenge to going outside isn't finding time.&lt;/p&gt;

&lt;p&gt;It's deciding what to do.&lt;/p&gt;

&lt;p&gt;TerraQuest AI addresses this problem by turning outdoor exploration into a personalized adventure.&lt;/p&gt;

&lt;h3&gt;
  
  
  💡 The Solution
&lt;/h3&gt;

&lt;p&gt;TerraQuest AI generates creative outdoor missions based on four user preferences:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📍 Location&lt;/li&gt;
&lt;li&gt;⏱️ Available time&lt;/li&gt;
&lt;li&gt;🌱 Interests&lt;/li&gt;
&lt;li&gt;⚡ Difficulty level&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, a user interested in nature might receive missions such as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Find three different types of leaves.&lt;/li&gt;
&lt;li&gt;Observe a bird and describe its behavior.&lt;/li&gt;
&lt;li&gt;Discover an interesting natural pattern.&lt;/li&gt;
&lt;li&gt;Spend five minutes enjoying the outdoors.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The application also includes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📵 Touch Grass Mode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once an adventure is generated, users are encouraged to put their devices away and complete their missions in the real world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🏆 Adventure Achievements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users can mark adventures as completed and unlock achievement badges.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧠 Personalized AI Adventures&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of displaying predefined activities, TerraQuest AI generates missions using a locally running language model.&lt;/p&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spend less time scrolling. Spend more time exploring.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🎬 Demo
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🌿 TerraQuest AI in Action
&lt;/h3&gt;

&lt;p&gt;The application follows a simple workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open TerraQuest AI.&lt;/li&gt;
&lt;li&gt;Enter your city.&lt;/li&gt;
&lt;li&gt;Select your available time.&lt;/li&gt;
&lt;li&gt;Choose your interests and difficulty level.&lt;/li&gt;
&lt;li&gt;Click "Generate My Adventure".&lt;/li&gt;
&lt;li&gt;Receive personalized outdoor missions.&lt;/li&gt;
&lt;li&gt;Activate Touch Grass Mode.&lt;/li&gt;
&lt;li&gt;Complete your adventure and unlock achievements.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  📸 Application Screenshots
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Homepage — Create Your Adventure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvr93hf1fpf7epyvqvpio.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvr93hf1fpf7epyvqvpio.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI-Generated Outdoor Adventure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkw1acu28wdg4vwh0fk9q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkw1acu28wdg4vwh0fk9q.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Touch Grass Mode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnft10nxhsxw4bml2e0it.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnft10nxhsxw4bml2e0it.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adventure Achievements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwp9icx9a3buvwat2bfba.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwp9icx9a3buvwat2bfba.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  💻 Running the Demo
&lt;/h3&gt;

&lt;p&gt;TerraQuest AI currently runs locally using Streamlit and Ollama.&lt;/p&gt;

&lt;p&gt;To try the application, follow the setup instructions in the GitHub repository linked below.&lt;/p&gt;




&lt;h2&gt;
  
  
  💻 Code
&lt;/h2&gt;

&lt;h3&gt;
  
  
  GitHub Repository
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/sandeepji11/terraquest-ai" rel="noopener noreferrer"&gt;https://github.com/sandeepji11/terraquest-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project includes the Python application and instructions for running it locally.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Technology Stack
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;Core application logic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Streamlit&lt;/td&gt;
&lt;td&gt;Interactive web interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ollama&lt;/td&gt;
&lt;td&gt;Local AI model execution&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen2.5 1.5B&lt;/td&gt;
&lt;td&gt;Personalized adventure generation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;Open-source code hosting&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🧠 How I Built It
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Building the Interface
&lt;/h3&gt;

&lt;p&gt;I used Python and Streamlit to create a simple, interactive web application.&lt;/p&gt;

&lt;p&gt;The interface allows users to enter their location, select their available time, and choose the type of outdoor adventure they prefer.&lt;/p&gt;

&lt;p&gt;I designed the application with a green-and-white theme inspired by nature.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Integrating Open-Weight AI
&lt;/h3&gt;

&lt;p&gt;The core of TerraQuest AI is the Qwen2.5 1.5B language model.&lt;/p&gt;

&lt;p&gt;I used Ollama to run the model locally.&lt;/p&gt;

&lt;p&gt;When users request an adventure, the application creates a prompt containing their preferences.&lt;/p&gt;

&lt;p&gt;This prompt is sent to Ollama through its local API.&lt;/p&gt;

&lt;p&gt;The model then generates a personalized outdoor mission.&lt;/p&gt;

&lt;p&gt;The response is displayed directly inside the Streamlit application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Creating Touch Grass Mode
&lt;/h3&gt;

&lt;p&gt;The goal of the challenge is to encourage people to spend less time looking at screens.&lt;/p&gt;

&lt;p&gt;To support this goal, I created Touch Grass Mode.&lt;/p&gt;

&lt;p&gt;After generating an adventure, users can start their mission and put their devices away.&lt;/p&gt;

&lt;p&gt;The application encourages real-world participation rather than continuous digital engagement.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Adding Achievements
&lt;/h3&gt;

&lt;p&gt;I implemented a simple achievement system using Streamlit session state.&lt;/p&gt;

&lt;p&gt;Users can track completed adventures and unlock badges.&lt;/p&gt;

&lt;p&gt;The available achievements include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌱 Nature Explorer&lt;/li&gt;
&lt;li&gt;🌿 Nature Enthusiast&lt;/li&gt;
&lt;li&gt;🏆 Outdoor Champion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The current version stores progress temporarily during the application session.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Testing
&lt;/h3&gt;

&lt;p&gt;I tested the application by generating personalized outdoor missions with different input preferences.&lt;/p&gt;

&lt;p&gt;The AI successfully generated adventure suggestions through the locally running language model.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚧 Challenges
&lt;/h3&gt;

&lt;p&gt;One challenge was integrating the locally running AI model with the Streamlit interface.&lt;/p&gt;

&lt;p&gt;Another was designing the application around minimal screen time.&lt;/p&gt;

&lt;p&gt;Rather than creating an experience that requires constant interaction, I focused on generating short missions that encourage users to step away from their devices.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌱 Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is at the heart of TerraQuest AI.&lt;/p&gt;

&lt;p&gt;I wanted to build an AI-powered application without depending entirely on proprietary cloud-based AI services.&lt;/p&gt;

&lt;p&gt;Using an open-weight model made that possible.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔒 Privacy
&lt;/h3&gt;

&lt;p&gt;TerraQuest AI processes adventure-generation prompts locally through Ollama.&lt;/p&gt;

&lt;p&gt;This means users do not need to send their prompts to a hosted language-model API.&lt;/p&gt;

&lt;h3&gt;
  
  
  💻 Local AI Inference
&lt;/h3&gt;

&lt;p&gt;The core adventure-generation feature runs on a local machine.&lt;/p&gt;

&lt;p&gt;Once the required model and dependencies are installed, it does not require an internet connection for AI inference.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔄 Flexibility
&lt;/h3&gt;

&lt;p&gt;Open-weight models allow developers to experiment with different model configurations.&lt;/p&gt;

&lt;p&gt;TerraQuest AI can potentially support alternative models in future versions.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌍 Accessibility
&lt;/h3&gt;

&lt;p&gt;Open-weight AI gives developers opportunities to build intelligent applications without paying for every inference request.&lt;/p&gt;

&lt;h3&gt;
  
  
  💚 Why It Matters for This Project
&lt;/h3&gt;

&lt;p&gt;TerraQuest AI demonstrates that AI doesn't always need to keep people engaged with technology.&lt;/p&gt;

&lt;p&gt;Sometimes, AI can be most useful when it encourages people to disconnect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The best AI experience might be the one that inspires you to close your screen.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🤖 My Agent Session
&lt;/h2&gt;

&lt;p&gt;I used AI assistance during development to help plan the application, write Python code, troubleshoot errors, and improve the Streamlit interface.&lt;/p&gt;

&lt;p&gt;The project uses Ollama and Qwen2.5 1.5B for its core adventure-generation functionality.&lt;/p&gt;

&lt;p&gt;I did not record a DevReplay agent session for this version.&lt;/p&gt;




&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;p&gt;No optional partner-technology prize category is being claimed for this submission.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔮 Future Improvements
&lt;/h2&gt;

&lt;p&gt;I would love to expand TerraQuest AI with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🗺️ Nearby park and trail discovery&lt;/li&gt;
&lt;li&gt;🌿 AI-assisted plant identification&lt;/li&gt;
&lt;li&gt;📵 Offline adventure cards&lt;/li&gt;
&lt;li&gt;🏅 Persistent achievements&lt;/li&gt;
&lt;li&gt;🌎 Community outdoor challenges&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These improvements could help transform TerraQuest AI into a more complete outdoor exploration companion.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌍 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building TerraQuest AI helped me explore an interesting question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can artificial intelligence encourage people to disconnect from technology?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I believe it can.&lt;/p&gt;

&lt;p&gt;AI doesn't always need to maximize the amount of time people spend using applications.&lt;/p&gt;

&lt;p&gt;Sometimes, its greatest contribution is helping people discover meaningful experiences beyond their screens.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌿 TerraQuest AI — Stop Scrolling. Start Exploring.
&lt;/h3&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
