<?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: Deepanshu Tanwar</title>
    <description>The latest articles on DEV Community by Deepanshu Tanwar (@codelift338).</description>
    <link>https://dev.to/codelift338</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%2F4155147%2F8800bf98-6e37-4615-9723-eaa59ba4b4ca.png</url>
      <title>DEV Community: Deepanshu Tanwar</title>
      <link>https://dev.to/codelift338</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codelift338"/>
    <language>en</language>
    <item>
      <title>👻 Ghost in the Terminal: What If a Forgotten Computer Could Talk?</title>
      <dc:creator>Deepanshu Tanwar</dc:creator>
      <pubDate>Wed, 28 Oct 2026 11:49:00 +0000</pubDate>
      <link>https://dev.to/codelift338/ghost-in-the-terminal-what-if-a-forgotten-computer-could-talk-5c6b</link>
      <guid>https://dev.to/codelift338/ghost-in-the-terminal-what-if-a-forgotten-computer-could-talk-5c6b</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  👻 Ghost in the Terminal: What If a Forgotten Computer Could Talk?
&lt;/h1&gt;

&lt;p&gt;Have you ever wondered what would happen if an old computer, left alone for years, suddenly started talking?&lt;/p&gt;

&lt;p&gt;That idea inspired me to build &lt;strong&gt;Ghost in the Terminal&lt;/strong&gt;, a small AI-powered project that brings a fictional forgotten machine to life.&lt;/p&gt;

&lt;p&gt;I wanted to create something that was more than just another chatbot. I wanted the experience to feel a little mysterious, like opening an old terminal and discovering that something is still running inside it.&lt;/p&gt;

&lt;p&gt;So I built a dark, terminal-inspired web app where you can talk to a ghost, generate forgotten memories, and summon mysterious messages.&lt;/p&gt;

&lt;p&gt;And yes, you can try it yourself! 👻&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Ghost in the Terminal&lt;/strong&gt; is an interactive AI experience built with Python and Streamlit, powered by the open-weight &lt;code&gt;openai/gpt-oss-20b&lt;/code&gt; language model through Groq-hosted inference.&lt;/p&gt;

&lt;p&gt;The app has three main features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;👻 &lt;strong&gt;Haunted Chat:&lt;/strong&gt; Talk to a fictional computer ghost. Ask questions, start a conversation, or explore the mystery of an abandoned machine.&lt;/li&gt;
&lt;li&gt;📜 &lt;strong&gt;Forgotten Memories:&lt;/strong&gt; Generate spooky stories about forgotten computers, lost programs, mysterious memories, and machines left behind.&lt;/li&gt;
&lt;li&gt;🔮 &lt;strong&gt;Random Séance:&lt;/strong&gt; Summon a mysterious message with a single click.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also created a dark interface to match the atmosphere of the project.&lt;/p&gt;

&lt;p&gt;My interpretation of the &lt;em&gt;Ghost in the Machine&lt;/em&gt; theme was simple: what if a machine could tell stories about the things it had supposedly forgotten?&lt;/p&gt;

&lt;p&gt;The result is a small experiment that combines AI, imagination, and a little digital horror.&lt;/p&gt;

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

&lt;p&gt;You can try the live application here:&lt;/p&gt;

&lt;p&gt;👻 &lt;strong&gt;&lt;a href="https://ghost-in-the-terminal-g9w4hej45eyx3spfc8uappp.streamlit.app" rel="noopener noreferrer"&gt;Launch Ghost in the Terminal&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The app is deployed online, and I've tested the three main features.&lt;/p&gt;

&lt;p&gt;Open it, start a conversation with the ghost, generate a forgotten memory, or try your luck with the Random Séance.&lt;/p&gt;

&lt;p&gt;Just remember: the machine might have something to say. 🕯️&lt;/p&gt;

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

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

&lt;p&gt;💻 &lt;strong&gt;&lt;a href="https://github.com/codelift338-dev/ghost-in-the-terminal" rel="noopener noreferrer"&gt;View Ghost in the Terminal on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The repository includes the application code, dependencies, and setup instructions so other developers can explore the project and run their own version.&lt;/p&gt;

&lt;p&gt;If you try it or have ideas for making it better, I'd love to hear your thoughts!&lt;/p&gt;

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

&lt;p&gt;I built this project using tools that make experimenting with AI accessible without needing a powerful computer.&lt;/p&gt;

&lt;p&gt;Here's the technology behind it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python:&lt;/strong&gt; The main programming language used for the application logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit:&lt;/strong&gt; Used to build the interactive web interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Groq Python SDK:&lt;/strong&gt; Connects the application to the hosted inference service.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;openai/gpt-oss-20b&lt;/code&gt;:&lt;/strong&gt; The open-weight language model that generates the ghost's responses, stories, and mysterious messages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit Community Cloud:&lt;/strong&gt; Used to deploy the application so people can try it online.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One important detail is that the model does not run locally on my computer. The app sends prompts to Groq's hosted inference service, which generates the responses.&lt;/p&gt;

&lt;p&gt;This made it possible to build and deploy an AI-powered experience without requiring a dedicated GPU.&lt;/p&gt;

&lt;p&gt;The most interesting part was bringing the different features together into one experience. I wanted the app to feel like interacting with a character rather than simply entering prompts into a generic chatbot.&lt;/p&gt;

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

&lt;p&gt;For me, open innovation is about making it easier for more people to experiment, learn, build, and share.&lt;/p&gt;

&lt;p&gt;You shouldn't need an expensive computer or a large development team to start exploring AI ideas.&lt;/p&gt;

&lt;p&gt;Using an open-weight model gave me the opportunity to build a creative application around a model whose weights are publicly available under its applicable license. Python and Streamlit helped me turn that idea into something interactive, while hosted inference made it possible to run without powerful local hardware.&lt;/p&gt;

&lt;p&gt;It also means other developers can inspect the application code, learn from the implementation, and experiment with their own ideas.&lt;/p&gt;

&lt;p&gt;There are still limitations. The application needs an internet connection, depends on the inference provider's availability and usage limits, and doesn't run entirely offline. Open-weight models also have their own licenses and terms that developers need to understand.&lt;/p&gt;

&lt;p&gt;But I think that's part of the point: accessible tools give people a starting point. What they create with those tools is up to them.&lt;/p&gt;

&lt;p&gt;A small project can still be a meaningful way to learn, experiment, and share something with the community.&lt;/p&gt;

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

&lt;p&gt;The idea behind this project is that an abandoned machine might not be as silent as it appears.&lt;/p&gt;

&lt;p&gt;Imagine sitting in a dark room, opening an old terminal, and typing a simple question.&lt;/p&gt;

&lt;p&gt;Instead of an error message, a reply appears.&lt;/p&gt;

&lt;p&gt;Maybe it's a forgotten memory. Maybe it's a story about a program that no longer exists. Or maybe it's just a language model doing what it does best.&lt;/p&gt;

&lt;p&gt;I like the space between those possibilities. It gives a familiar piece of technology a little mystery and makes an ordinary interaction feel like the beginning of a story.&lt;/p&gt;

&lt;p&gt;That was the feeling I wanted to capture with Ghost in the Terminal.&lt;/p&gt;

&lt;p&gt;The project is still a small experiment, but it was exciting to take an idea from a concept to a working application that people can try online.&lt;/p&gt;

&lt;p&gt;And who knows? Maybe the ghost has more stories to tell.&lt;/p&gt;

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

&lt;p&gt;I'm submitting &lt;strong&gt;Ghost in the Terminal&lt;/strong&gt; to the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine.&lt;/p&gt;

&lt;p&gt;My project explores creative use of an open-weight language model to build an interactive AI experience.&lt;/p&gt;

&lt;p&gt;Thanks to the organizers and everyone in the community making opportunities like this possible. Building this project has been a great way to experiment with AI and turn a spooky idea into something real.&lt;/p&gt;

&lt;p&gt;If you've tried the app, let me know what you would ask a forgotten computer! 👻&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🦥 I Built SlothBuddy AI on My Old Laptop — A Little Help With Everyday Tasks</title>
      <dc:creator>Deepanshu Tanwar</dc:creator>
      <pubDate>Sun, 25 Oct 2026 15:21:52 +0000</pubDate>
      <link>https://dev.to/codelift338/i-built-slothbuddy-ai-on-my-old-laptop-a-little-help-with-everyday-tasks-cab</link>
      <guid>https://dev.to/codelift338/i-built-slothbuddy-ai-on-my-old-laptop-a-little-help-with-everyday-tasks-cab</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built SlothBuddy AI, a simple tool that helps you organize your to-do list without feeling overwhelmed by it.&lt;/p&gt;

&lt;p&gt;Sometimes, I have so many things to do that deciding where to start becomes a task of its own. That's the problem I wanted to work on.&lt;/p&gt;

&lt;p&gt;With SlothBuddy, you enter your tasks, click a button, and let AI help organize them into three groups: Urgent, Important, and Can Wait. It also suggests a small first step to help you get going.&lt;/p&gt;

&lt;p&gt;The idea behind it is pretty simple: you don't always need to work faster. Sometimes, you just need a clearer plan.&lt;/p&gt;

&lt;h1&gt;
  
  
  Demo
&lt;/h1&gt;

&lt;p&gt;Give SlothBuddy a try!&lt;/p&gt;

&lt;p&gt;👉 Live app: &lt;a href="https://slothbuddy-gzoagvjdmx8yjsjwyje8av.streamlit.app/" rel="noopener noreferrer"&gt;https://slothbuddy-gzoagvjdmx8yjsjwyje8av.streamlit.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter a few tasks and click Organize My Tasks to see it in action.&lt;/p&gt;

&lt;h1&gt;
  
  
  Code
&lt;/h1&gt;

&lt;p&gt;💻GitHub repository:&lt;a href="https://github.com/codelift338-dev/SlothBuddy" rel="noopener noreferrer"&gt;https://github.com/codelift338-dev/SlothBuddy&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to check out the code!&lt;/p&gt;

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

&lt;p&gt;I built this project using Python, Streamlit, and Hugging Face Inference Providers.&lt;/p&gt;

&lt;p&gt;One thing that influenced how I built it was my hardware. I'm working with an older Dell laptop with a Pentium processor and 8 GB of RAM, so running a large AI model locally wasn't a realistic option for me.&lt;/p&gt;

&lt;p&gt;Instead, I used a hosted AI model through Hugging Face. This let me build an AI-powered application without needing to download a huge model or upgrade my laptop.&lt;/p&gt;

&lt;p&gt;Streamlit helped me turn the Python code into a simple web app, and I used GitHub to store and share the project. I also learned how to deploy the app and configure its dependencies so it could run online.&lt;/p&gt;

&lt;p&gt;Getting everything working took a bit of troubleshooting, especially during deployment, but solving those issues was part of the learning experience.&lt;/p&gt;

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

&lt;p&gt;For me, open innovation means having the opportunity to build something useful with the tools and resources already available to you.&lt;/p&gt;

&lt;p&gt;I don't have a powerful development machine, but that didn't stop me from experimenting with AI. Open-source tools and access to models through Hugging Face made this project possible for me.&lt;/p&gt;

&lt;p&gt;I could focus on building something practical instead of worrying about expensive hardware or setting up a large model locally.&lt;/p&gt;

&lt;p&gt;That's what I like about this ecosystem: you can start small, learn as you go, and keep improving your project.&lt;/p&gt;

&lt;p&gt;SlothBuddy currently uses hosted inference, so it needs an internet connection. The tasks entered into the app are sent to the AI service for processing.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Lazy Payoff
&lt;/h1&gt;

&lt;p&gt;SlothBuddy is about making the first step easier.&lt;/p&gt;

&lt;p&gt;Instead of spending time manually sorting a long to-do list, you can get an AI-generated plan in a few seconds. You still decide what matters most, but at least you have somewhere to start.&lt;/p&gt;

&lt;p&gt;I haven't measured exactly how much time it saves, so I won't make up a number. For me, the useful part is turning a messy list into something that feels more manageable.&lt;/p&gt;

&lt;p&gt;Because sometimes, being a little lazy just means finding a smarter way to get started. 🦥&lt;/p&gt;




&lt;p&gt;This was a great learning experience for me, from building the first version to getting it deployed online. It's a small project, but I'm happy to have taken it from an idea to a working application.&lt;/p&gt;

&lt;p&gt;Thanks for checking it out!&lt;/p&gt;

&lt;h1&gt;
  
  
  hf26challenge #Hacktoberfest #Python #AI #OpenSource
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🌱 I Built an AI That Tells You to Stop Using AI</title>
      <dc:creator>Deepanshu Tanwar</dc:creator>
      <pubDate>Tue, 06 Oct 2026 09:17:26 +0000</pubDate>
      <link>https://dev.to/codelift338/i-built-an-ai-that-tells-you-to-stop-using-ai-23jc</link>
      <guid>https://dev.to/codelift338/i-built-an-ai-that-tells-you-to-stop-using-ai-23jc</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge: Week 1 — Touch Grass&lt;/p&gt;

&lt;p&gt;🌱 TouchGrass AI: An AI That Tells You to Stop Using AI&lt;/p&gt;

&lt;p&gt;What if the best thing an AI could do was tell you to put your screen away?&lt;/p&gt;

&lt;p&gt;That's the idea behind TouchGrass AI, a lightweight local AI-powered outdoor companion I built for Hacktoberfest 2026 Week 1.&lt;/p&gt;

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

&lt;p&gt;Use AI for a few seconds. Get a mission. Put the screen away. Go outside.&lt;/p&gt;

&lt;p&gt;No endless chatbot conversation. No account required. No cloud database.&lt;/p&gt;

&lt;p&gt;Just a small push to spend some time in the real world.&lt;/p&gt;

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

&lt;p&gt;TouchGrass AI generates short outdoor missions based on the activity you choose and the amount of time you have.&lt;/p&gt;

&lt;p&gt;You can choose activities such as walking, exploring, gardening, birdwatching, or nature photography.&lt;/p&gt;

&lt;p&gt;🏠 The Home Screen&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%2Fk6tt9la1m9mzpo486uvr.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%2Fk6tt9la1m9mzpo486uvr.png" alt=" " width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The user chooses an activity and how much time they have.&lt;/p&gt;

&lt;p&gt;🌳 The AI-Generated Mission&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%2Fj35v8hqefxcd92d6nnez.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%2Fj35v8hqefxcd92d6nnez.png" alt=" " width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example, a 10-minute walking mission can give the user:&lt;/p&gt;

&lt;p&gt;10-Minute Walking Mission&lt;/p&gt;

&lt;p&gt;Go outside and spend 10 minutes exploring.&lt;/p&gt;

&lt;p&gt;Notice three things you normally overlook.&lt;/p&gt;

&lt;p&gt;Spend one quiet minute listening to your surroundings.&lt;/p&gt;

&lt;p&gt;The important part is that the AI interaction is intentionally short.&lt;/p&gt;

&lt;p&gt;The screen should be the shortest part of the experience.&lt;/p&gt;

&lt;p&gt;⏱️ The Outdoor Session&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%2Fpd93fweye4ps32dy4z1e.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%2Fpd93fweye4ps32dy4z1e.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The user can start the mission and put the screen away while spending time outside.&lt;/p&gt;

&lt;p&gt;💭 Reflection&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%2Fenz5b9n2q7b3mkfxpaoy.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%2Fenz5b9n2q7b3mkfxpaoy.png" alt=" " width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After completing the mission, the user can record what they noticed or experienced.&lt;/p&gt;

&lt;p&gt;📖 Local History&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%2F8ai83qx277elfgh2xrq5.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%2F8ai83qx277elfgh2xrq5.png" alt=" " width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Previous missions and reflections can be viewed locally.&lt;/p&gt;

&lt;p&gt;I also tested the app outside myself, and I found it useful as a small push to spend time with nature.&lt;/p&gt;

&lt;p&gt;The AI doesn't need to produce something complicated.&lt;/p&gt;

&lt;p&gt;A simple activity and a specific amount of time can be enough to turn:&lt;/p&gt;

&lt;p&gt;"I should go outside."&lt;/p&gt;

&lt;p&gt;into:&lt;/p&gt;

&lt;p&gt;"Okay, I'll spend the next 10 minutes outside."&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;🎥 Watch the full demo video:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1A2MAGD9iCRS_q-vSq14IhM0CTXtGfRtZ/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1A2MAGD9iCRS_q-vSq14IhM0CTXtGfRtZ/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo shows the complete flow:&lt;/p&gt;

&lt;p&gt;Choose activity&lt;br&gt;
      ↓&lt;br&gt;
Choose available time&lt;br&gt;
      ↓&lt;br&gt;
Generate outdoor mission&lt;br&gt;
      ↓&lt;br&gt;
Start outdoor session&lt;br&gt;
      ↓&lt;br&gt;
Go outside 🌳&lt;br&gt;
      ↓&lt;br&gt;
Return&lt;br&gt;
      ↓&lt;br&gt;
Write reflection&lt;br&gt;
      ↓&lt;br&gt;
View local history&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;The complete project is open source on GitHub:&lt;/p&gt;

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

&lt;p&gt;The repository contains:&lt;/p&gt;

&lt;p&gt;Flask backend&lt;/p&gt;

&lt;p&gt;Frontend&lt;/p&gt;

&lt;p&gt;Requirements&lt;/p&gt;

&lt;p&gt;README&lt;/p&gt;

&lt;p&gt;Git configuration&lt;/p&gt;

&lt;p&gt;The GGUF model itself isn't committed because the model file is hundreds of megabytes. It is downloaded separately and loaded locally by llama.cpp.&lt;/p&gt;

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

&lt;p&gt;The most important design decision was making open-source/local AI the core of the application, rather than simply connecting a closed AI API.&lt;/p&gt;

&lt;p&gt;The main technology stack is:&lt;/p&gt;

&lt;p&gt;Qwen 2.5 0.5B Instruct — open-weight language model&lt;/p&gt;

&lt;p&gt;GGUF quantization — lightweight model format&lt;/p&gt;

&lt;p&gt;llama.cpp — local inference&lt;/p&gt;

&lt;p&gt;Python&lt;/p&gt;

&lt;p&gt;Flask&lt;/p&gt;

&lt;p&gt;HTML/CSS/JavaScript&lt;/p&gt;

&lt;p&gt;Browser localStorage — local reflections and history&lt;/p&gt;

&lt;p&gt;The architecture looks like this:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
 │&lt;br&gt;
 ▼&lt;br&gt;
TouchGrass AI Web App&lt;br&gt;
 │&lt;br&gt;
 ▼&lt;br&gt;
Flask Backend&lt;br&gt;
 │&lt;br&gt;
 ▼&lt;br&gt;
llama.cpp&lt;br&gt;
 │&lt;br&gt;
 ▼&lt;br&gt;
Qwen 2.5 0.5B&lt;br&gt;
 │&lt;br&gt;
 ▼&lt;br&gt;
Outdoor Mission&lt;br&gt;
 │&lt;br&gt;
 ▼&lt;br&gt;
Go Outside 🌳&lt;br&gt;
 │&lt;br&gt;
 ▼&lt;br&gt;
Local Reflection&lt;/p&gt;

&lt;p&gt;I built and tested the project on a fairly modest Windows computer:&lt;/p&gt;

&lt;p&gt;8 GB RAM&lt;/p&gt;

&lt;p&gt;Intel Pentium 2.16 GHz&lt;/p&gt;

&lt;p&gt;Intel HD Graphics&lt;/p&gt;

&lt;p&gt;Because the computer doesn't have a dedicated GPU, I chose a very small quantized model instead of trying to run a much larger local model.&lt;/p&gt;

&lt;p&gt;That turned out to be a good fit.&lt;/p&gt;

&lt;p&gt;TouchGrass AI doesn't need to write an essay or solve a complicated problem.&lt;/p&gt;

&lt;p&gt;It just needs to give someone a useful reason to step outside.&lt;/p&gt;

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

&lt;p&gt;This is where local open-source AI made a real difference.&lt;/p&gt;

&lt;p&gt;I could have built TouchGrass AI around a hosted AI API, but I wanted the application to be more independent and privacy-friendly.&lt;/p&gt;

&lt;p&gt;🔒 Privacy&lt;/p&gt;

&lt;p&gt;Outdoor reflections can be personal.&lt;/p&gt;

&lt;p&gt;TouchGrass AI doesn't require an account or cloud database.&lt;/p&gt;

&lt;p&gt;The reflection and mission history are stored locally in the browser.&lt;/p&gt;

&lt;p&gt;💻 Local Control&lt;/p&gt;

&lt;p&gt;The AI runs on the user's own computer through llama.cpp.&lt;/p&gt;

&lt;p&gt;The application isn't dependent on a proprietary AI service for every generation.&lt;/p&gt;

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

&lt;p&gt;Once the local model is downloaded, inference happens on the user's machine.&lt;/p&gt;

&lt;p&gt;There isn't a cloud AI API charge for every outdoor mission.&lt;/p&gt;

&lt;p&gt;🔄 Model Choice&lt;/p&gt;

&lt;p&gt;Because the application uses a local GGUF model, the model can be replaced or upgraded without rebuilding the entire application around a closed provider.&lt;/p&gt;

&lt;p&gt;🪶 Lightweight AI&lt;/p&gt;

&lt;p&gt;Open-weight models made it possible for me to experiment with local AI even on modest hardware.&lt;/p&gt;

&lt;p&gt;That was particularly important because I built this project on an 8 GB RAM machine with an Intel Pentium processor and integrated graphics.&lt;/p&gt;

&lt;p&gt;The Part I Like Most&lt;/p&gt;

&lt;p&gt;There is a funny contradiction at the heart of this project.&lt;/p&gt;

&lt;p&gt;I'm using AI to tell people to stop using their screens.&lt;/p&gt;

&lt;p&gt;But that's exactly the point.&lt;/p&gt;

&lt;p&gt;I don't want TouchGrass AI to become another application that demands attention.&lt;/p&gt;

&lt;p&gt;The ideal interaction is:&lt;/p&gt;

&lt;p&gt;Open app&lt;br&gt;
   ↓&lt;br&gt;
Get mission&lt;br&gt;
   ↓&lt;br&gt;
Put screen away&lt;br&gt;
   ↓&lt;br&gt;
Go outside&lt;br&gt;
   ↓&lt;br&gt;
Experience something&lt;br&gt;
   ↓&lt;br&gt;
Come back&lt;br&gt;
   ↓&lt;br&gt;
Reflect&lt;/p&gt;

&lt;p&gt;The AI should disappear as quickly as possible.&lt;/p&gt;

&lt;p&gt;The model provides the suggestion. Nature provides the experience.&lt;/p&gt;

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

&lt;p&gt;There are several things I could add:&lt;/p&gt;

&lt;p&gt;Weather-aware outdoor missions&lt;/p&gt;

&lt;p&gt;Seasonal activities&lt;/p&gt;

&lt;p&gt;Local nature suggestions&lt;/p&gt;

&lt;p&gt;More outdoor activity categories&lt;/p&gt;

&lt;p&gt;Difficulty levels&lt;/p&gt;

&lt;p&gt;Printable outdoor mission cards&lt;/p&gt;

&lt;p&gt;Better offline-first support&lt;/p&gt;

&lt;p&gt;Support for additional lightweight local models&lt;/p&gt;

&lt;p&gt;But I want to keep the core idea simple.&lt;/p&gt;

&lt;p&gt;The goal isn't to build another platform that keeps people staring at a screen.&lt;/p&gt;

&lt;p&gt;The goal is to make the screen useful for a moment — and then help someone leave it behind.&lt;/p&gt;

&lt;p&gt;🏆 Hacktoberfest 2026 — Week 1: Touch Grass&lt;/p&gt;

&lt;p&gt;This project was built for Hacktoberfest 2026 Week 1: Touch Grass.&lt;/p&gt;

&lt;p&gt;The challenge asks participants to build something with open-source AI at its core that encourages people to get outside.&lt;/p&gt;

&lt;p&gt;TouchGrass AI is my attempt to do exactly that:&lt;/p&gt;

&lt;p&gt;Build an AI that helps you spend less time with AI. 🌱&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>StudyMate: An AI Study Companion Built for a Friend 📚</title>
      <dc:creator>Deepanshu Tanwar</dc:creator>
      <pubDate>Sat, 03 Oct 2026 21:34:38 +0000</pubDate>
      <link>https://dev.to/codelift338/studymate-an-ai-study-companion-built-for-a-friend-2p78</link>
      <guid>https://dev.to/codelift338/studymate-an-ai-study-companion-built-for-a-friend-2p78</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend&lt;/p&gt;

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

&lt;p&gt;I built StudyMate, an AI-powered study companion for my college friend who studies Computer Science/Engineering and has trouble studying from long notes and preparing for exams.&lt;/p&gt;

&lt;p&gt;The idea was simple: take long technical study notes and turn them into easier-to-use revision material.&lt;/p&gt;

&lt;p&gt;StudyMate has four main features:&lt;/p&gt;

&lt;p&gt;📝 Summarize — turns long notes into concise revision notes.&lt;/p&gt;

&lt;p&gt;💡 Explain — explains difficult concepts in simpler language.&lt;/p&gt;

&lt;p&gt;❓ Quiz Me — generates practice questions for exam preparation.&lt;/p&gt;

&lt;p&gt;🃏 Flashcards — creates question-and-answer flashcards for revision.&lt;/p&gt;

&lt;p&gt;I wanted to build something small and practical that could help my friend spend less time going through long notes and more time actually revising.&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;🌐 Live Demo: &lt;a href="https://studymate-bhrreds3idz6bs3nqkrcga.streamlit.app/" rel="noopener noreferrer"&gt;https://studymate-bhrreds3idz6bs3nqkrcga.streamlit.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Demo Video: &lt;a href="https://drive.google.com/file/d/1S9J_Cp9t6Xkvg9uYXDQCVnh2_01c1L2a/view?usp=drive_link" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1S9J_Cp9t6Xkvg9uYXDQCVnh2_01c1L2a/view?usp=drive_link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo video shows all four StudyMate features working.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;💻 GitHub Repository: &lt;a href="https://github.com/codelift338-dev/StudyMate" rel="noopener noreferrer"&gt;https://github.com/codelift338-dev/StudyMate&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the source code, README, and requirements needed to run the project.&lt;/p&gt;

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

&lt;p&gt;StudyMate is built using:&lt;/p&gt;

&lt;p&gt;Python&lt;/p&gt;

&lt;p&gt;Streamlit&lt;/p&gt;

&lt;p&gt;Hugging Face Inference&lt;/p&gt;

&lt;p&gt;google/gemma-3-4b-it&lt;/p&gt;

&lt;p&gt;The core flow is:&lt;/p&gt;

&lt;p&gt;Study Notes&lt;br&gt;
     ↓&lt;br&gt;
StudyMate&lt;br&gt;
     ↓&lt;br&gt;
Task-specific prompt&lt;br&gt;
     ↓&lt;br&gt;
Gemma 3 4B&lt;br&gt;
     ↓&lt;br&gt;
Summary / Explanation / Quiz / Flashcards&lt;/p&gt;

&lt;p&gt;Each feature uses a task-specific prompt designed for that particular study activity.&lt;/p&gt;

&lt;p&gt;For example, the summarization feature asks the model to identify important concepts, definitions, and exam-relevant information. The quiz feature generates practice questions, while the flashcard feature converts important concepts into question-and-answer pairs.&lt;/p&gt;

&lt;p&gt;I built and tested the application on a Dell Inspiron laptop with limited hardware. Instead of trying to run a modern language model locally, I used Hugging Face inference so that I could build the application around Gemma without requiring a powerful GPU.&lt;/p&gt;

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

&lt;p&gt;The core intelligence of StudyMate is based on an open-weight AI model rather than being designed specifically around a proprietary closed model.&lt;/p&gt;

&lt;p&gt;Using an open-weight model gives the project flexibility. The model can potentially be swapped or experimented with as the application evolves without redesigning the entire application around one proprietary AI provider.&lt;/p&gt;

&lt;p&gt;For this project, open AI also helped with the hardware limitations of my laptop. I could build an application around Gemma and use Hugging Face inference instead of requiring expensive local AI hardware.&lt;/p&gt;

&lt;p&gt;The current version is not an offline application, because AI inference is performed through Hugging Face.&lt;/p&gt;

&lt;p&gt;However, using an open-weight model gives me the opportunity to experiment with different models and deployment approaches in the future, including local inference with a suitable smaller model.&lt;/p&gt;

&lt;p&gt;My Agent Session&lt;/p&gt;

&lt;p&gt;DevRelay was used during the development setup, but I currently don't have a saved DevRelay agent session to embed.&lt;/p&gt;

&lt;p&gt;The project source code and development work are available in the GitHub repository.&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;/p&gt;

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

&lt;p&gt;StudyMate uses google/gemma-3-4b-it as the core AI model powering its summarization, explanation, quiz, and flashcard features.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🚀 Hello, World!</title>
      <dc:creator>Deepanshu Tanwar</dc:creator>
      <pubDate>Thu, 01 Oct 2026 14:58:38 +0000</pubDate>
      <link>https://dev.to/codelift338/hello-world-386a</link>
      <guid>https://dev.to/codelift338/hello-world-386a</guid>
      <description>&lt;p&gt;Excited to start my journey as a developer! 👨‍💻&lt;/p&gt;

&lt;p&gt;I’ll be sharing what I learn, the projects I build, challenges I face, and everything in between.&lt;/p&gt;

&lt;p&gt;Here’s to learning, building, and improving one line of code at a time. 💻✨&lt;/p&gt;

&lt;h1&gt;
  
  
  Developer #Coding #100DaysOfCode #LearningInPublic #TechJourney
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>coding</category>
      <category>developer</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
