<?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: Atharva Babhane</title>
    <description>The latest articles on DEV Community by Atharva Babhane (@atharvastudy100).</description>
    <link>https://dev.to/atharvastudy100</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Atharva Babhane</title>
      <link>https://dev.to/atharvastudy100</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/atharvastudy100"/>
    <language>en</language>
    <item>
      <title>InboxSloth AI: Let AI Handle the Message Overload</title>
      <dc:creator>Atharva Babhane</dc:creator>
      <pubDate>Fri, 23 Oct 2026 14:40:01 +0000</pubDate>
      <link>https://dev.to/atharvastudy100/inboxsloth-ai-let-ai-handle-the-message-overload-3aj1</link>
      <guid>https://dev.to/atharvastudy100/inboxsloth-ai-let-ai-handle-the-message-overload-3aj1</guid>
      <description>&lt;p&gt;&lt;em&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;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Ever opened a college WhatsApp group and found hundreds of messages, only to discover that the important assignment deadline was hidden somewhere in the middle? 😅&lt;/p&gt;

&lt;p&gt;That's the problem I wanted to solve with &lt;strong&gt;InboxSloth AI — Smart Message Summarizer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;InboxSloth AI is an AI-powered application designed to turn long message conversations into short, useful briefings. Instead of reading every message manually, users can get a summary of important updates, actionable tasks, deadlines, and potential warnings.&lt;/p&gt;

&lt;h3&gt;
  
  
  🦥 What can it do?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;📝 &lt;strong&gt;Summarize conversations:&lt;/strong&gt; Turn lengthy discussions into concise summaries.&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Extract action items:&lt;/strong&gt; Identify assignments, tasks, and follow-ups.&lt;/li&gt;
&lt;li&gt;📅 &lt;strong&gt;Find deadlines:&lt;/strong&gt; Detect dates and times mentioned in messages.&lt;/li&gt;
&lt;li&gt;🚨 &lt;strong&gt;Highlight important updates:&lt;/strong&gt; Help users prioritize urgent announcements.&lt;/li&gt;
&lt;li&gt;🔁 &lt;strong&gt;Reduce repetition:&lt;/strong&gt; Identify duplicate messages and repeated information.&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Handle mixed-language messages:&lt;/strong&gt; Aim to support English, Marathi, and Marathi-English conversations.&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;Run AI locally:&lt;/strong&gt; Use an open-weight model through Ollama instead of depending entirely on a hosted AI API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: spend less time scrolling through messages and more time getting things done.&lt;/p&gt;

&lt;p&gt;My main target users are students, project teams, and anyone overwhelmed by busy group conversations.&lt;/p&gt;

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

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

&lt;p&gt;The project uses Ollama to run the Gemma 3 1B model locally.&lt;/p&gt;

&lt;p&gt;To try the model:&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
ollama run gemma3:1b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The web application can be run locally after installing its Python dependencies and configuring the project.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: A public video or deployed demo link will be added when available.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;🔗 &lt;strong&gt;Source code:&lt;/strong&gt; [(&lt;a href="https://github.com/MrAtharvaB/InboxSloth-AI)" rel="noopener noreferrer"&gt;https://github.com/MrAtharvaB/InboxSloth-AI)&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The project is built with an open-source-friendly stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python for application logic&lt;/li&gt;
&lt;li&gt;Flask for the backend&lt;/li&gt;
&lt;li&gt;Ollama for local model inference&lt;/li&gt;
&lt;li&gt;Gemma 3 1B for AI-powered text processing&lt;/li&gt;
&lt;li&gt;HTML, CSS, and JavaScript for the web interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The repository contains the project code and setup instructions as development progresses.&lt;/p&gt;

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

&lt;p&gt;I chose a local AI approach because I wanted to explore how a small language model could solve an everyday productivity problem without requiring a paid inference API for every request.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Local AI with Gemma
&lt;/h3&gt;

&lt;p&gt;I use &lt;strong&gt;Gemma 3 1B through Ollama&lt;/strong&gt; as the intended language model for summarizing conversations and extracting useful information.&lt;/p&gt;

&lt;p&gt;The model can be instructed to identify key announcements, tasks, deadlines, and uncertain information from message text.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Python and Flask
&lt;/h3&gt;

&lt;p&gt;Flask provides the foundation for connecting the user interface with the AI processing pipeline.&lt;/p&gt;

&lt;p&gt;The intended workflow is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The user provides a conversation or message dump.&lt;/li&gt;
&lt;li&gt;The application prepares the text for processing.&lt;/li&gt;
&lt;li&gt;The local model generates a summary and extracts relevant information.&lt;/li&gt;
&lt;li&gt;The application organizes the results into a readable format.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  3. A focus on useful output
&lt;/h3&gt;

&lt;p&gt;A summary alone isn't always enough. Knowing that an assignment is due on Friday is more useful than simply knowing that an assignment was discussed.&lt;/p&gt;

&lt;p&gt;That's why InboxSloth AI focuses on action items and deadlines alongside the summary.&lt;/p&gt;

&lt;p&gt;An important design goal is to avoid inventing dates or treating conflicting announcements as confirmed facts.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Learning through experimentation
&lt;/h3&gt;

&lt;p&gt;Building this project has also helped me explore local model setup, prompt design, Python application development, and the practical challenges of making AI outputs useful.&lt;/p&gt;

&lt;p&gt;Rather than building another generic chatbot, I wanted to experiment with AI as a tool that reduces repetitive work.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes projects like InboxSloth AI possible for individual developers and students.&lt;/p&gt;

&lt;p&gt;Using an open-weight model through Ollama gives me an opportunity to experiment with local inference, understand how the model fits into an application, and explore AI development without making a hosted API the foundation of every interaction.&lt;/p&gt;

&lt;p&gt;It also creates opportunities to learn from the broader developer community.&lt;/p&gt;

&lt;p&gt;For a student developer, this matters because experimentation should not stop simply because an API has usage limits or an application needs a different deployment strategy.&lt;/p&gt;

&lt;p&gt;Open tools make it easier to learn, adapt, test ideas, and build projects that others can inspect and improve.&lt;/p&gt;

&lt;p&gt;Local inference can also reduce the need to transmit conversation text to an external model provider, although privacy still depends on how the complete application handles its data.&lt;/p&gt;

&lt;p&gt;For me, open innovation is about making AI development more accessible and giving developers the freedom to understand and improve the tools they use.&lt;/p&gt;

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

&lt;p&gt;I am developing InboxSloth AI as an experiment in practical local AI.&lt;/p&gt;

&lt;p&gt;A DevRelay agent session can be added here if I capture and publish one for this project.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff 🦥
&lt;/h2&gt;

&lt;p&gt;Imagine spending 10 minutes scrolling through a group chat just to find three important announcements.&lt;/p&gt;

&lt;p&gt;InboxSloth AI aims to turn that process into a quick review of a concise summary and a task list.&lt;/p&gt;

&lt;p&gt;The potential payoff is less repetitive reading, fewer missed announcements, and a clearer view of what needs attention.&lt;/p&gt;

&lt;p&gt;I am treating this as a productivity goal to validate through testing, rather than claiming a measured time saving before collecting real usage data.&lt;/p&gt;

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

&lt;p&gt;I am submitting InboxSloth AI to the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady.&lt;/p&gt;

&lt;p&gt;I will add any applicable partner prize categories after verifying the official challenge requirements.&lt;/p&gt;




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

&lt;p&gt;InboxSloth AI started with a simple idea: &lt;strong&gt;important information shouldn't get lost in a sea of messages.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project is my opportunity to explore local AI, open-weight models, and practical productivity tools while continuing to improve my development skills.&lt;/p&gt;

&lt;p&gt;If you have ideas for improving message summarization, multilingual support, or local AI workflows, I'd love to hear your suggestions!&lt;/p&gt;

&lt;p&gt;⭐ Check out the project: &lt;a href="https://github.com/MrAtharvaB/InboxSloth-AI" rel="noopener noreferrer"&gt;InboxSloth-AI on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less scrolling. More doing. 🦥&lt;/strong&gt;&lt;/p&gt;

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

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>python</category>
    </item>
    <item>
      <title>BillBuddy AI: Your Local AI-Powered Receipt &amp; Invoice Extractor</title>
      <dc:creator>Atharva Babhane</dc:creator>
      <pubDate>Wed, 14 Oct 2026 15:01:50 +0000</pubDate>
      <link>https://dev.to/atharvastudy100/billbuddy-ai-your-local-ai-powered-receipt-invoice-extractor-4bfi</link>
      <guid>https://dev.to/atharvastudy100/billbuddy-ai-your-local-ai-powered-receipt-invoice-extractor-4bfi</guid>
      <description>&lt;p&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;/p&gt;

&lt;p&gt;&lt;em&gt;Built for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;BillBuddy AI&lt;/strong&gt; is an AI-powered receipt and invoice extractor that helps small shop owners, freelancers, and individuals simplify expense tracking.&lt;/p&gt;

&lt;p&gt;Managing receipts manually can be time-consuming. Important information such as the vendor name, purchase date, total amount, and line items often gets lost in piles of paper receipts or scattered images.&lt;/p&gt;

&lt;p&gt;BillBuddy AI turns receipt images into structured financial information using OCR and local AI.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;📸 &lt;strong&gt;Receipt Image Upload:&lt;/strong&gt; Upload receipt and invoice images for processing.&lt;/li&gt;
&lt;li&gt;🔎 &lt;strong&gt;OCR-Based Text Extraction:&lt;/strong&gt; Uses Tesseract OCR to read text from receipt images.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Local AI Extraction:&lt;/strong&gt; Uses the open-weight Gemma 3 1B model through Ollama to help structure extracted information.&lt;/li&gt;
&lt;li&gt;🧾 &lt;strong&gt;Financial Data Extraction:&lt;/strong&gt; Extracts details such as vendor name, date, total amount, and available line items.&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;Expense Dashboard:&lt;/strong&gt; View extracted information and recent receipt history.&lt;/li&gt;
&lt;li&gt;📁 &lt;strong&gt;CSV Export:&lt;/strong&gt; Export expense data for further analysis in spreadsheet applications.&lt;/li&gt;
&lt;li&gt;🔒 &lt;strong&gt;Local Processing:&lt;/strong&gt; Run the application and AI model locally, reducing reliance on external AI APIs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎯 Who Is It For?
&lt;/h3&gt;

&lt;p&gt;BillBuddy AI is designed for small business owners, local shopkeepers, freelancers, and individuals who want a simpler way to digitize receipts and organize expenses.&lt;/p&gt;

&lt;p&gt;It could be useful for anyone who wants to reduce manual data entry and make receipt management easier.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Local demo:&lt;/strong&gt; The application runs locally at &lt;code&gt;http://127.0.0.1:5000&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I tested BillBuddy AI with a DMart receipt image. The application extracted the receipt information and identified the grand total as &lt;strong&gt;₹393.55&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The project currently runs locally, so a public deployment or video demo is not available yet.&lt;/p&gt;

&lt;p&gt;📹 &lt;strong&gt;Demo video:&lt;/strong&gt; [&lt;a href="https://youtu.be/W7rZG9yW3xQ" rel="noopener noreferrer"&gt;https://youtu.be/W7rZG9yW3xQ&lt;/a&gt;]&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; [&lt;a href="https://github.com/MrAtharvaB/BillBuddy-AI" rel="noopener noreferrer"&gt;https://github.com/MrAtharvaB/BillBuddy-AI&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The project is built with Python and Flask, with a frontend using HTML, CSS, and JavaScript.&lt;/p&gt;

&lt;p&gt;The repository includes the application code, templates, styling, and configuration needed to run the project locally.&lt;/p&gt;

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

&lt;p&gt;I built BillBuddy AI using a combination of traditional OCR, open-weight AI, and web technologies.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; — Core application logic and data processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flask&lt;/strong&gt; — Backend web framework and application routes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTML, CSS, JavaScript&lt;/strong&gt; — Dashboard and interactive user interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tesseract OCR&lt;/strong&gt; — Extracts text from receipt images.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemma 3 1B&lt;/strong&gt; — Open-weight language model used for structured information extraction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; — Runs the AI model locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSV&lt;/strong&gt; — Exports extracted expense information.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚙️ How It Works
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Upload:&lt;/strong&gt; The user uploads a receipt or invoice image.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preprocess:&lt;/strong&gt; The application prepares the image to improve OCR readability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extract text:&lt;/strong&gt; Tesseract OCR reads the text from the receipt.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Process with AI:&lt;/strong&gt; The extracted text is passed to Gemma 3 1B through Ollama to identify relevant financial fields.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fallback:&lt;/strong&gt; If AI extraction is unavailable or unsuccessful, the application uses a fallback extraction method.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Display:&lt;/strong&gt; The dashboard presents the extracted details and receipt history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export:&lt;/strong&gt; Users can export their expense records to CSV.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🧪 A Real-World Test
&lt;/h3&gt;

&lt;p&gt;During testing, I used a DMart receipt containing a subtotal of ₹374.80 and a grand total of ₹393.55.&lt;/p&gt;

&lt;p&gt;This test helped me focus on an important challenge in receipt extraction: distinguishing the subtotal from the final payable amount. A reliable receipt extractor must prioritize explicit labels such as &lt;strong&gt;Grand Total&lt;/strong&gt; or &lt;strong&gt;Amount Payable&lt;/strong&gt; rather than simply selecting the first monetary value it finds.&lt;/p&gt;

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

&lt;p&gt;Open innovation made it possible for me to build an AI-powered application without depending entirely on a proprietary, paid AI API.&lt;/p&gt;

&lt;p&gt;Using Gemma 3 1B with Ollama allowed me to experiment with local inference, test the application on my own machine, and integrate an open-weight model into a practical project.&lt;/p&gt;

&lt;p&gt;Open-source tools also made it possible to combine different technologies for different tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tesseract handles OCR.&lt;/li&gt;
&lt;li&gt;Python and Flask connect the components.&lt;/li&gt;
&lt;li&gt;Gemma helps interpret the extracted text.&lt;/li&gt;
&lt;li&gt;Ollama makes local model execution accessible.&lt;/li&gt;
&lt;li&gt;The web frontend turns the workflow into a usable application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For small businesses and individual developers, this approach can lower experimentation costs and provide greater control over data processing.&lt;/p&gt;

&lt;p&gt;Open innovation is not just about accessing source code or model weights. It is about having the freedom to learn, modify, experiment, and build solutions around real-world problems.&lt;/p&gt;

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

&lt;p&gt;This project was developed through iterative coding, testing, and debugging.&lt;/p&gt;

&lt;p&gt;I worked on OCR extraction, local model integration, fallback handling, and the dashboard interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent session:&lt;/strong&gt; Not available yet.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt; Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project focus:&lt;/strong&gt; Open-weight AI, local inference, and practical AI applications.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Add the official partner prize categories here if your project meets their published eligibility requirements.&lt;/em&gt;&lt;/p&gt;




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

&lt;p&gt;Some improvements I would like to explore include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better extraction accuracy across different receipt formats.&lt;/li&gt;
&lt;li&gt;Improved handling of taxes, discounts, subtotals, and grand totals.&lt;/li&gt;
&lt;li&gt;Support for more document formats and languages.&lt;/li&gt;
&lt;li&gt;Expense categorization and monthly analytics.&lt;/li&gt;
&lt;li&gt;A deployable version for easier access by other users.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Building BillBuddy AI has been a hands-on way to explore how open-weight AI can solve everyday problems.&lt;/p&gt;

&lt;p&gt;Thanks for checking out my project! 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #OpenSource #AI #Gemma #Ollama #Python #Flask #BuildInPublic
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🌱 WalkQuest AI: Turn a Walk Into an AI-Powered Adventure</title>
      <dc:creator>Atharva Babhane</dc:creator>
      <pubDate>Thu, 08 Oct 2026 15:25:37 +0000</pubDate>
      <link>https://dev.to/atharvastudy100/walkquest-ai-turn-a-walk-into-an-ai-powered-adventure-5c77</link>
      <guid>https://dev.to/atharvastudy100/walkquest-ai-turn-a-walk-into-an-ai-powered-adventure-5c77</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;p&gt;I built &lt;strong&gt;WalkQuest AI&lt;/strong&gt;, a local AI-powered outdoor adventure generator.&lt;/p&gt;

&lt;p&gt;The idea is simple: instead of using AI to keep people on their screens, WalkQuest AI uses AI to encourage people to &lt;strong&gt;put the screen down and go outside&lt;/strong&gt;.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;📍 Their walking location&lt;/li&gt;
&lt;li&gt;⏱️ Available time&lt;/li&gt;
&lt;li&gt;🥾 Difficulty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;WalkQuest AI then generates a short outdoor quest with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎯 4 walking missions&lt;/li&gt;
&lt;li&gt;🦺 A safety tip&lt;/li&gt;
&lt;li&gt;🌱 Touch Grass Score&lt;/li&gt;
&lt;li&gt;📵 A screen-free quest rule&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Users can check off each mission and complete their quest to earn &lt;strong&gt;100 XP&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is designed for students, developers, and anyone who wants a simple reason to go outside and explore their surroundings.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://youtu.be/1VTs25ZCPho" rel="noopener noreferrer"&gt;Watch WalkQuest AI Demo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Generate a Walking Quest
&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%2F33yf7em61pb0ljfjwldx.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%2F33yf7em61pb0ljfjwldx.png" alt="WalkQuest AI interface showing location, duration, difficulty, and quest generation" width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. AI-Generated Outdoor Quest
&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%2F38m9ayim3xau0oh2th7r.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%2F38m9ayim3xau0oh2th7r.png" alt="WalkQuest AI generating four outdoor missions with safety guidance and a Touch Grass Score" width="492" height="666"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Quest Completed
&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%2Fhes7d1q96iqbrhn95fij.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%2Fhes7d1q96iqbrhn95fij.png" alt="WalkQuest AI showing all four missions completed with 100 XP achievement" width="467" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is the WalkQuest AI demo flow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Generate a Quest&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The user selects a location, duration, and difficulty.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. AI Generates the Adventure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gemma creates four outdoor missions, a safety tip, and a Touch Grass Score.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Complete the Quest&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users check off all four missions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Quest Completed&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After completing all missions:&lt;/p&gt;

&lt;p&gt;🌱 Quest Completed!&lt;br&gt;&lt;br&gt;
🏆 Touch Grass Achievement&lt;br&gt;&lt;br&gt;
⭐ 100 XP&lt;/p&gt;

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




&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/MrAtharvaB" rel="noopener noreferrer"&gt;
        MrAtharvaB
      &lt;/a&gt; / &lt;a href="https://github.com/MrAtharvaB/WalkQuest-AI" rel="noopener noreferrer"&gt;
        WalkQuest-AI
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌱 WalkQuest AI&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;Turn a walk into an adventure.&lt;/p&gt;
&lt;p&gt;WalkQuest AI is a simple AI-powered app that generates fun outdoor walking quests based on location, duration and difficulty.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;🌱 AI-generated walking quests&lt;/li&gt;
&lt;li&gt;📍 Location selection&lt;/li&gt;
&lt;li&gt;⏱️ Duration selection&lt;/li&gt;
&lt;li&gt;🥾 Difficulty selection&lt;/li&gt;
&lt;li&gt;🎯 4 walking missions&lt;/li&gt;
&lt;li&gt;🦺 Safety tips&lt;/li&gt;
&lt;li&gt;🌱 Touch Grass Score&lt;/li&gt;
&lt;li&gt;🏆 Mission completion tracker&lt;/li&gt;
&lt;li&gt;💯 100 XP achievement&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛠️ Tech Stack&lt;/h2&gt;

&lt;/div&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;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📂 Project Structure&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;WalkQuest-AI/
├── app.py
├── prompts.py
├── requirements.txt
└── README.md
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/MrAtharvaB/WalkQuest-AI" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;The project is open source and can be run locally with Python, Streamlit, Ollama, and Gemma 3 1B.&lt;/p&gt;

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

&lt;p&gt;WalkQuest AI is built with:&lt;/p&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;/ul&gt;

&lt;p&gt;The architecture is:&lt;/p&gt;

&lt;p&gt;User Input&lt;br&gt;
↓&lt;br&gt;
Streamlit&lt;br&gt;
↓&lt;br&gt;
Ollama&lt;br&gt;
↓&lt;br&gt;
Gemma 3 1B&lt;br&gt;
↓&lt;br&gt;
Generated Outdoor Quest&lt;br&gt;
↓&lt;br&gt;
Quest Completion&lt;/p&gt;

&lt;p&gt;I used &lt;strong&gt;Gemma 3 1B locally through Ollama&lt;/strong&gt; as the AI engine.&lt;/p&gt;

&lt;p&gt;The AI is responsible for generating the walking quests based on the user's location, available time, and difficulty.&lt;/p&gt;

&lt;p&gt;The application also includes rules in the prompt to keep quests short, safe, realistic, and focused on outdoor activities.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes it possible to experiment with AI in a way that is more accessible and controllable for developers.&lt;/p&gt;

&lt;p&gt;For WalkQuest AI, running Gemma locally through Ollama allowed me to build around an AI model without making a paid cloud API the core dependency of the application.&lt;/p&gt;

&lt;p&gt;It also gave me the freedom to design the AI experience specifically around the project's goal: encouraging people to spend less time on screens and more time outdoors.&lt;/p&gt;

&lt;p&gt;This project showed me that AI does not always have to keep people online.&lt;/p&gt;

&lt;p&gt;It can also be used to encourage people to step away from the screen.&lt;/p&gt;

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

&lt;p&gt;Not used for this project.&lt;/p&gt;

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

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

&lt;p&gt;I am entering the &lt;strong&gt;Best Use of Gemma&lt;/strong&gt; category.&lt;/p&gt;

&lt;p&gt;WalkQuest AI uses &lt;strong&gt;Gemma 3 1B locally through Ollama&lt;/strong&gt; to generate personalized outdoor quests.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;AI can be more than a tool for spending more time online.&lt;/p&gt;

&lt;p&gt;Sometimes, the best AI experience is one that tells you:&lt;/p&gt;

&lt;p&gt;📵 Put the phone down.&lt;/p&gt;

&lt;p&gt;🌱 Go outside.&lt;/p&gt;

&lt;p&gt;🚶 Touch Grass.&lt;/p&gt;

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

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>python</category>
    </item>
    <item>
      <title>StudyMate AI — Your Personal AI Study Companion 📚🤖</title>
      <dc:creator>Atharva Babhane</dc:creator>
      <pubDate>Sat, 03 Oct 2026 16:24:13 +0000</pubDate>
      <link>https://dev.to/atharvastudy100/studymate-ai-your-personal-ai-study-companion-5c0j</link>
      <guid>https://dev.to/atharvastudy100/studymate-ai-your-personal-ai-study-companion-5c0j</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  📚 StudyMate AI — Your Personal AI Study Companion
&lt;/h1&gt;

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

&lt;p&gt;&lt;strong&gt;StudyMate AI&lt;/strong&gt; is an AI-powered study companion designed to help engineering students understand, revise, and interact with their study material more effectively.&lt;/p&gt;

&lt;p&gt;I built this project for a fellow student who often struggles with lengthy notes, difficult technical concepts, and the time-consuming process of finding specific information inside PDFs.&lt;/p&gt;

&lt;p&gt;Instead of repeatedly searching through notes, the student can simply &lt;strong&gt;upload a PDF, ask a question, and interact with an AI study companion&lt;/strong&gt;.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;📄 &lt;strong&gt;PDF Study Notes Upload&lt;/strong&gt; — Upload engineering notes directly into the application.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;PDF Text Extraction&lt;/strong&gt; — Extracts useful content from study material using PyPDF.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Gemma-Powered AI&lt;/strong&gt; — Uses Gemma to generate clear and student-friendly explanations.&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Interactive AI Chat&lt;/strong&gt; — Ask questions naturally and receive structured responses.&lt;/li&gt;
&lt;li&gt;📚 &lt;strong&gt;Notes-Based Answers&lt;/strong&gt; — The AI can use the uploaded study material as context when answering questions.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Student-Focused Explanations&lt;/strong&gt; — Concepts are explained in simple language with examples where useful.&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;Backboard Integration&lt;/strong&gt; — Uploaded study documents are also indexed through Backboard.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal was simple: &lt;strong&gt;turn static study notes into an interactive learning experience.&lt;/strong&gt;&lt;/p&gt;




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

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

&lt;p&gt;Here are screenshots of StudyMate AI in action:&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%2F72xb0yl3ht5pjptqhq5j.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%2F72xb0yl3ht5pjptqhq5j.png" alt="StudyMate AI Interface" width="799" height="438"&gt;&lt;/a&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%2Fyw92g6z095hs4oagn0cm.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%2Fyw92g6z095hs4oagn0cm.png" alt="PDF Upload" width="800" height="332"&gt;&lt;/a&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%2Fjwf2d2tf0wlzy5d6jan7.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%2Fjwf2d2tf0wlzy5d6jan7.png" alt="AI Response Based on Study Notes" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo showcases the complete StudyMate AI workflow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upload PDF → Process Study Material → Ask a Question → Get an AI-Powered Explanation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The demonstration also shows how StudyMate AI uses the uploaded notes to answer questions relevant to the student's study material.&lt;/p&gt;




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

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/MrAtharvaB/StudyMate-AI" rel="noopener noreferrer"&gt;Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the complete source code, project structure, setup instructions, environment configuration, and implementation details.&lt;/p&gt;

&lt;p&gt;The project is built with a focus on keeping the architecture simple, understandable, and easy for other developers to explore and extend.&lt;/p&gt;




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

&lt;p&gt;StudyMate AI is built around &lt;strong&gt;Gemma&lt;/strong&gt;, an open-weight AI model, with document processing and AI-assisted study workflows integrated into a lightweight web application.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏗️ Architecture
&lt;/h3&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             ┌─────────────────────┐
             │      Student        │
             │                     │
             │  Upload PDF / Ask   │
             │      Question       │
             └──────────┬──────────┘
                        │
                        ▼
             ┌─────────────────────┐
             │     Flask App       │
             │    Web Backend      │
             └──────────┬──────────┘
                        │
          ┌─────────────┴─────────────┐
          ▼                           ▼
  ┌───────────────┐           ┌─────────────────┐
  │     PyPDF     │           │   Backboard     │
  │ PDF Extraction│           │Document Indexing│
  └───────┬───────┘           └─────────────────┘
          │
          ▼
  ┌─────────────────┐
  │  Study Context  │
  │ Extracted Notes │
  └────────┬────────┘
           │
           ▼
  ┌─────────────────┐
  │      Gemma      │
  │  AI Generation  │
  └────────┬────────┘
           │
           ▼
  ┌─────────────────┐
  │   StudyMate AI  │
  │     Answer      │
  └─────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




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

&lt;p&gt;Open innovation matters because it gives developers the freedom to experiment, learn, and build AI-powered solutions around open technologies.&lt;/p&gt;

&lt;p&gt;For StudyMate AI, using Gemma as an open-weight AI model allowed me to build an AI study experience around an open model rather than treating AI as a completely closed black box.&lt;/p&gt;

&lt;p&gt;This is especially valuable for students and independent developers. Open technologies make it possible to explore how AI can be integrated with real-world problems, experiment with different approaches, and build solutions tailored to specific communities.&lt;/p&gt;

&lt;p&gt;For this project, the problem was simple: students have plenty of study material, but finding and understanding the right information can take a lot of time.&lt;/p&gt;

&lt;p&gt;By combining Gemma with open-source tools such as PyPDF and a lightweight Flask application, I was able to turn static study notes into an interactive learning experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open innovation makes it possible to learn by building, experiment openly, and create technology around real human needs.&lt;/strong&gt;&lt;/p&gt;




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

&lt;h3&gt;
  
  
  🏆 Best Use of Gemma
&lt;/h3&gt;

&lt;p&gt;StudyMate AI uses Gemma as the core AI model powering its conversational study experience and generating clear, student-friendly explanations using the student's study material.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏆 Best Use of Backboard
&lt;/h3&gt;

&lt;p&gt;StudyMate AI integrates Backboard for uploading and indexing study documents as part of the project's document-based study workflow.&lt;/p&gt;




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

&lt;p&gt;I plan to extend StudyMate AI with features such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📝 Automatic quiz generation&lt;/li&gt;
&lt;li&gt;❓ Practice question generation&lt;/li&gt;
&lt;li&gt;🎯 Topic-wise revision&lt;/li&gt;
&lt;li&gt;🧠 Smarter document retrieval&lt;/li&gt;
&lt;li&gt;📊 Personalized study progress&lt;/li&gt;
&lt;li&gt;📚 Support for multiple subjects and documents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The current version focuses on one core goal: making a student's existing study material easier to understand and interact with.&lt;/p&gt;




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

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