<?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: ch Thriveni</title>
    <description>The latest articles on DEV Community by ch Thriveni (@ch_thriveni_d38962a48b783).</description>
    <link>https://dev.to/ch_thriveni_d38962a48b783</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%2F4156418%2F997f8f9f-188c-43ab-a648-aecc85877f1e.png</url>
      <title>DEV Community: ch Thriveni</title>
      <link>https://dev.to/ch_thriveni_d38962a48b783</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ch_thriveni_d38962a48b783"/>
    <language>en</language>
    <item>
      <title>"GhostWriter AI 👻: Bringing Horror Stories to Life with Local Gemma AI"</title>
      <dc:creator>ch Thriveni</dc:creator>
      <pubDate>Sat, 31 Oct 2026 09:13:23 +0000</pubDate>
      <link>https://dev.to/ch_thriveni_d38962a48b783/ghostwriter-ai-bringing-horror-stories-to-life-with-local-gemma-ai-347g</link>
      <guid>https://dev.to/ch_thriveni_d38962a48b783/ghostwriter-ai-bringing-horror-stories-to-life-with-local-gemma-ai-347g</guid>
      <description>&lt;h2&gt;
  
  
  👻 What I Built
&lt;/h2&gt;

&lt;p&gt;What if a machine could turn your imagination into a chilling horror story?&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;GhostWriter AI&lt;/strong&gt;, a local AI-powered horror story generator that transforms simple story ideas into mysterious, suspenseful and terrifying tales.&lt;/p&gt;

&lt;p&gt;Inspired by the &lt;em&gt;Ghost in the Machine&lt;/em&gt; theme, I wanted to explore how open-weight AI could bring creative storytelling to life without depending on a paid external AI API.&lt;/p&gt;

&lt;p&gt;Users can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enter their own horror story idea.&lt;/li&gt;
&lt;li&gt;Choose from different horror themes.&lt;/li&gt;
&lt;li&gt;Select story length.&lt;/li&gt;
&lt;li&gt;Adjust the fear level.&lt;/li&gt;
&lt;li&gt;Generate original horror stories.&lt;/li&gt;
&lt;li&gt;Download generated stories as TXT files.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;The application runs locally using Streamlit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Application Interface
&lt;/h3&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%2F52jqd8tyxyrgz8psbydx.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%2F52jqd8tyxyrgz8psbydx.png" alt="GhostWriter AI Interface" width="602" height="679"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Generated Horror Story
&lt;/h3&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%2Fql3qlb6jgog9khjhg9i5.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%2Fql3qlb6jgog9khjhg9i5.png" alt="Generated Horror Story" width="799" height="716"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;a href="https://github.com/Thrive-123/GhostWriter-AI" rel="noopener noreferrer"&gt;https://github.com/Thrive-123/GhostWriter-AI&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built GhostWriter AI using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; – Application logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit&lt;/strong&gt; – Interactive user interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; – Running the model locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemma 3 1B&lt;/strong&gt; – Open-weight language model for generating stories.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application sends the user's story idea and selected preferences to Gemma 3 1B through Ollama. The model generates a story, which is displayed in the Streamlit interface.&lt;/p&gt;

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

&lt;p&gt;Open innovation was important to this project because I wanted to experiment with generative AI while keeping the application simple and accessible.&lt;/p&gt;

&lt;p&gt;Using Gemma 3 1B through Ollama gives GhostWriter AI several advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local inference:&lt;/strong&gt; After downloading the model, stories can be generated locally without sending prompts to an external AI API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; User prompts can remain on the local machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost control:&lt;/strong&gt; No per-request external AI API charges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexibility:&lt;/strong&gt; The model can be changed or experimented with through Ollama.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project helped me understand how open-weight models can power practical AI applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  👻 The Spirit of It
&lt;/h2&gt;

&lt;p&gt;GhostWriter AI is my interpretation of the &lt;em&gt;Ghost in the Machine&lt;/em&gt; theme.&lt;/p&gt;

&lt;p&gt;It explores the idea of a machine bringing imaginary worlds to life through storytelling.&lt;/p&gt;

&lt;p&gt;A simple prompt becomes a mysterious tale, and the next story is always waiting in the shadows.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Best Use of Gemma&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GhostWriter AI uses Google's Gemma 3 1B open-weight model through Ollama for local inference.&lt;/p&gt;




&lt;p&gt;Built with curiosity, creativity and a little bit of fear. 👻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your imagination. Your local AI. Your story.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>SellerSpark AI: Building a Local AI Marketing Assistant with Gemma 3 🌟</title>
      <dc:creator>ch Thriveni</dc:creator>
      <pubDate>Sat, 17 Oct 2026 15:02:23 +0000</pubDate>
      <link>https://dev.to/ch_thriveni_d38962a48b783/sellerspark-ai-building-a-local-ai-marketing-assistant-with-gemma-3-273a</link>
      <guid>https://dev.to/ch_thriveni_d38962a48b783/sellerspark-ai-building-a-local-ai-marketing-assistant-with-gemma-3-273a</guid>
      <description>&lt;p&gt;Small-business owners and online sellers often need product descriptions, social media captions, and sales messages to promote their products. Creating this content takes time, especially for people starting a small business or side hustle.&lt;/p&gt;

&lt;p&gt;For Hacktoberfest 2026 Week 2: Side Hustle, I built SellerSpark AI, a local AI-powered marketing assistant that helps turn product details into ready-to-use sales content.&lt;/p&gt;

&lt;p&gt;🚀 What I Built&lt;/p&gt;

&lt;p&gt;SellerSpark AI helps small-business owners, handmade-product sellers, online resellers, and student entrepreneurs create marketing content from a few product details.&lt;/p&gt;

&lt;p&gt;Users can enter:&lt;/p&gt;

&lt;p&gt;Product name and optional price&lt;/p&gt;

&lt;p&gt;Product features&lt;/p&gt;

&lt;p&gt;Target customers&lt;/p&gt;

&lt;p&gt;Platform: Instagram, WhatsApp, or online marketplace&lt;/p&gt;

&lt;p&gt;Language: English or Telugu&lt;/p&gt;

&lt;p&gt;Writing style: Friendly, Professional, Creative, or Premium&lt;/p&gt;

&lt;p&gt;The application generates a product title, short description, key selling points, a platform-specific sales message, and relevant keywords and hashtags. Users can copy the result or download it as a text file.&lt;/p&gt;

&lt;p&gt;📸 Application Demo&lt;/p&gt;

&lt;p&gt;Here is a look at the SellerSpark AI interface.&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%2F0jhp5cxa3870o705b3y9.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%2F0jhp5cxa3870o705b3y9.png" alt="SellerSpark AI interface" width="800" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🛠️ How I Built It&lt;/p&gt;

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

&lt;p&gt;Python for application logic&lt;/p&gt;

&lt;p&gt;Streamlit for the user interface&lt;/p&gt;

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

&lt;p&gt;Gemma 3 (1B) as the open-weight language model&lt;/p&gt;

&lt;p&gt;When a user submits product information, the application builds a prompt and sends it to Gemma 3 through the local Ollama instance. The generated marketing content appears in the Streamlit interface, where the user can copy or download it.&lt;/p&gt;

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

&lt;p&gt;Using an open-weight model gave me an opportunity to build and experiment with an AI-powered application on my own computer.&lt;/p&gt;

&lt;p&gt;With Gemma 3 running through Ollama, the application can generate content locally without requiring a paid hosted-model API for inference. This gives developers more control over experimentation and provides an accessible way to learn how AI applications work.&lt;/p&gt;

&lt;p&gt;Local inference still requires compatible hardware and a downloaded model. AI-generated content also needs review because the model may invent product details or unsupported benefits.&lt;/p&gt;

&lt;p&gt;💡 Who Could Pay for It?&lt;/p&gt;

&lt;p&gt;SellerSpark AI is designed for small-business owners, handmade-product sellers, online resellers, and student entrepreneurs.&lt;/p&gt;

&lt;p&gt;A seller who regularly writes product descriptions and social media posts might find value in generating first drafts faster. Whether sellers would pay for it depends on the quality of the results and how useful it is in their daily work.&lt;/p&gt;

&lt;p&gt;This is an early prototype, and I have not yet validated willingness to pay with a real customer.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Thrive-123/SellerSpark-AI" rel="noopener noreferrer"&gt;SellerSpark AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The source code, dependencies, setup instructions, and application demo screenshot are available in the repository.&lt;/p&gt;

&lt;h3&gt;
  
  
  Run Locally
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Install the Python dependencies&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Install Ollama&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Download and install Ollama from &lt;a href="https://ollama.com/" rel="noopener noreferrer"&gt;ollama.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Download Gemma 3 (1B)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ollama pull gemma3:1b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4. Start SellerSpark AI&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-m&lt;/span&gt; streamlit run app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open the local URL shown in your terminal to use the application.&lt;/p&gt;

&lt;p&gt;🔮 What's Next?&lt;/p&gt;

&lt;p&gt;My next goals are to test the application with small-business sellers, collect genuine feedback, improve the reliability of generated claims, and make the experience more useful for Telugu-speaking users.&lt;/p&gt;

&lt;p&gt;Building SellerSpark AI has helped me explore how open-weight AI can be used to address a practical problem. I would love to hear suggestions for making it more useful to sellers.&lt;/p&gt;

&lt;p&gt;🏆 Prize Category&lt;/p&gt;

&lt;p&gt;I used Gemma 3 (1B) as the model powering this project and intend to enter the relevant Gemma partner category, subject to the challenge's eligibility rules.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🌿 TouchGrass AI: Turning Screen Time Into Outdoor Time with Local Gemma</title>
      <dc:creator>ch Thriveni</dc:creator>
      <pubDate>Thu, 08 Oct 2026 08:45:15 +0000</pubDate>
      <link>https://dev.to/ch_thriveni_d38962a48b783/touchgrass-ai-turning-screen-time-into-outdoor-time-with-local-gemma-265k</link>
      <guid>https://dev.to/ch_thriveni_d38962a48b783/touchgrass-ai-turning-screen-time-into-outdoor-time-with-local-gemma-265k</guid>
      <description>&lt;p&gt;What if AI's job wasn't to keep us on a screen longer, but to help us leave the screen?&lt;/p&gt;

&lt;p&gt;That was the idea behind &lt;strong&gt;TouchGrass AI&lt;/strong&gt;, my project for the Hacktoberfest 2026 Week 1 challenge: &lt;strong&gt;Touch Grass&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The goal is simple: give AI a small role in planning an outdoor experience, then let the user step away from the screen and actually do it.&lt;/p&gt;

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

&lt;p&gt;TouchGrass AI is a personalized outdoor activity planner.&lt;/p&gt;

&lt;p&gt;The user provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⏰ Available time&lt;/li&gt;
&lt;li&gt;👥 Number of people&lt;/li&gt;
&lt;li&gt;😊 Mood&lt;/li&gt;
&lt;li&gt;🌳 Interest&lt;/li&gt;
&lt;li&gt;📍 Location&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application then uses &lt;strong&gt;Gemma 3&lt;/strong&gt;, an open-weight AI model running locally through &lt;strong&gt;Ollama&lt;/strong&gt;, to generate a personalized outdoor plan.&lt;/p&gt;

&lt;p&gt;The plan includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A suitable outdoor activity&lt;/li&gt;
&lt;li&gt;A time-based schedule&lt;/li&gt;
&lt;li&gt;Things to carry&lt;/li&gt;
&lt;li&gt;A screen-free challenge&lt;/li&gt;
&lt;li&gt;An alternative outdoor activity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The final goal is not another AI conversation.&lt;/p&gt;

&lt;p&gt;The goal is to get the user outside. 🌿&lt;/p&gt;

&lt;h2&gt;
  
  
  🤖 Why Open-Weight AI?
&lt;/h2&gt;

&lt;p&gt;The open part of this project isn't just an extra feature. It is what makes the application work.&lt;/p&gt;

&lt;p&gt;I chose &lt;strong&gt;Gemma 3&lt;/strong&gt; because I wanted the core AI generation to happen locally rather than depending on a closed cloud AI API.&lt;/p&gt;

&lt;p&gt;With Ollama, Gemma runs directly on my laptop.&lt;/p&gt;

&lt;p&gt;This gives the project a few important advantages:&lt;/p&gt;

&lt;h3&gt;
  
  
  🔒 Local Processing
&lt;/h3&gt;

&lt;p&gt;The user's preferences can be processed locally on their own computer instead of being sent to a remote AI service for generating the plan.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 No Per-Request AI API Cost
&lt;/h3&gt;

&lt;p&gt;Once the model is downloaded, the application can generate plans locally without requiring a paid API request for every interaction.&lt;/p&gt;

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

&lt;p&gt;Because the model is running through Ollama, the architecture can potentially be adapted to use other locally available models in the future.&lt;/p&gt;

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

&lt;p&gt;After the model has been downloaded, the AI inference itself can run without an internet connection.&lt;/p&gt;

&lt;p&gt;For a project designed to encourage people to spend less time online, having the AI itself run locally felt especially appropriate.&lt;/p&gt;

&lt;h2&gt;
  
  
  🏗️ How It Works
&lt;/h2&gt;

&lt;p&gt;The workflow is intentionally simple:&lt;br&gt;
User Preferences&lt;br&gt;
↓&lt;br&gt;
Streamlit Interface&lt;br&gt;
↓&lt;br&gt;
Python Application&lt;br&gt;
↓&lt;br&gt;
Ollama&lt;br&gt;
↓&lt;br&gt;
Gemma 3&lt;br&gt;
↓&lt;br&gt;
Personalized Outdoor Plan&lt;br&gt;
↓&lt;br&gt;
📵 Screen-Free Challenge&lt;br&gt;
↓&lt;br&gt;
🌳 Real-World Activity&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Streamlit&lt;/li&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;li&gt;Gemma 3 (1B)&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;li&gt;GitHub
## 📸 What the App Looks Like
### 🏠 User Input&lt;/li&gt;
&lt;/ul&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%2Ftdotc8v5vyk8wdxfaqee.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%2Ftdotc8v5vyk8wdxfaqee.png" alt="TouchGrass AI user input screen" width="777" height="689"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🌳 Generated Outdoor Plan
&lt;/h3&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%2Flikgu5wa8j2efr8tf5m0.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%2Flikgu5wa8j2efr8tf5m0.png" alt="TouchGrass AI generated outdoor plan" width="680" height="697"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📵 Screen-Free Challenge
&lt;/h3&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%2Fk04hetmw8h38xxar1lcs.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%2Fk04hetmw8h38xxar1lcs.png" alt="TouchGrass AI screen-free challenge" width="800" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Project
&lt;/h2&gt;

&lt;p&gt;The complete source code is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Thrive-123/TouchGrass-AI" rel="noopener noreferrer"&gt;TouchGrass AI — GitHub&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built for the Hacktoberfest 2026 Week 1: Touch Grass challenge.&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>hacktoberfest</category>
      <category>llm</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
