<?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: Prarthana Sharma</title>
    <description>The latest articles on DEV Community by Prarthana Sharma (@prarthana_sharma).</description>
    <link>https://dev.to/prarthana_sharma</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%2F4158369%2Fb2acc621-67ea-4768-a99c-da8170ceb009.png</url>
      <title>DEV Community: Prarthana Sharma</title>
      <link>https://dev.to/prarthana_sharma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prarthana_sharma"/>
    <language>en</language>
    <item>
      <title>GhostMind AI: Bringing Spooky Stories to Life with Open-Source AI</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sat, 31 Oct 2026 15:48:54 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/ghostmind-ai-bringing-spooky-stories-to-life-with-open-source-ai-2pa0</link>
      <guid>https://dev.to/prarthana_sharma/ghostmind-ai-bringing-spooky-stories-to-life-with-open-source-ai-2pa0</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;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;GhostMind AI&lt;/strong&gt;, an AI-powered spooky storytelling project inspired by the theme "Ghost in the Machine."&lt;/p&gt;

&lt;p&gt;The idea behind this project is to create an AI experience where users can explore mysterious stories, generate spooky conversations, and enjoy a little bit of Halloween atmosphere through technology.&lt;/p&gt;

&lt;p&gt;I wanted to build something creative that combines artificial intelligence with the mysterious feeling of ghost stories.&lt;/p&gt;

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

&lt;p&gt;I am currently working on the project and will share a demo once it is ready.&lt;/p&gt;

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

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/prarthanas9917/ghostmind-ai" rel="noopener noreferrer"&gt;https://github.com/prarthanas9917/ghostmind-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The source code is available in my GitHub repository.&lt;/p&gt;

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

&lt;p&gt;I planned GhostMind AI around open-source AI so that the project can be developed with more flexibility and control.&lt;/p&gt;

&lt;p&gt;My goal is to use an open-weight language model for generating spooky stories and responses. I also want to keep the project simple and beginner-friendly while exploring how AI can be used creatively.&lt;/p&gt;

&lt;p&gt;The main focus is to make the AI experience more independent and customizable.&lt;/p&gt;

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

&lt;p&gt;I believe open innovation is important because it gives developers the freedom to experiment, learn, and build without depending completely on closed AI services.&lt;/p&gt;

&lt;p&gt;Using open-source AI makes it possible to explore different models, customize the experience, and have more control over how the application works.&lt;/p&gt;

&lt;p&gt;It also encourages students and beginners like me to understand how AI works behind the scenes instead of only using ready-made tools.&lt;/p&gt;

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

&lt;p&gt;Halloween is a perfect time to explore mysterious ideas and bring imagination into technology.&lt;/p&gt;

&lt;p&gt;With GhostMind AI, I wanted to create something that makes storytelling more interactive and gives traditional ghost stories a modern AI-powered experience.&lt;/p&gt;

&lt;p&gt;This project is also a learning experience for me, as I continue exploring open-source AI and building creative applications.&lt;/p&gt;

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

&lt;p&gt;Open-Source AI Challenge&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>LazyDesk AI: A Local AI Assistant That Does the Planning for You</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sun, 25 Oct 2026 12:33:58 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/lazydesk-ai-a-local-ai-assistant-that-does-the-planning-for-you-3cp0</link>
      <guid>https://dev.to/prarthana_sharma/lazydesk-ai-a-local-ai-assistant-that-does-the-planning-for-you-3cp0</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;I built LazyDesk AI, a local AI assistant that does the planning for you.&lt;/p&gt;

&lt;p&gt;As a college student, I deal with assignments, notes and daily tasks all at once, and half the effort goes into just deciding what to do first. LazyDesk AI takes away that part. You give it your to do list and it turns it into a simple daily plan. You give it your notes and it shrinks them into short, useful points.&lt;/p&gt;

&lt;p&gt;It is for anyone who would rather spend time getting things done than organizing them. That includes me.&lt;/p&gt;

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

&lt;p&gt;LazyDesk AI runs locally on your own machine, so there is no hosted link. You can try it by cloning the repo below and following the setup steps in the README.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&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/prarthanas9917" rel="noopener noreferrer"&gt;
        prarthanas9917
      &lt;/a&gt; / &lt;a href="https://github.com/prarthanas9917/lazydesk-ai" rel="noopener noreferrer"&gt;
        lazydesk-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;LazyDesk AI&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Less planning. More living. LazyDesk AI turns a messy task list into a realistic daily plan or condenses long notes into five useful bullets. It runs through &lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt; with an open-weight model, so there is no hosted AI account or per-request API bill.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Run It Locally&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Requirements: Python 3.10+ and &lt;a href="https://ollama.com/download" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt;.&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;git clone https://github.com/prarthanas9917/lazydesk-ai.git
&lt;span class="pl-c1"&gt;cd&lt;/span&gt; lazydesk-ai
python3 -m venv .venv
&lt;span class="pl-c1"&gt;source&lt;/span&gt; .venv/bin/activate
pip install -r requirements.txt
ollama pull llama3.2:1b
streamlit run app.py&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Open the local URL printed by Streamlit. Ollama must be running on the same machine. Choose &lt;strong&gt;Smart Task Planner&lt;/strong&gt; or &lt;strong&gt;Summarize Notes&lt;/strong&gt;, paste your text, and select &lt;strong&gt;Make it easy&lt;/strong&gt;. Results can be downloaded as text.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Configure&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;The sidebar lets you change the Ollama URL and model. Defaults are &lt;code&gt;http://localhost:11434&lt;/code&gt; and &lt;code&gt;llama3.2:1b&lt;/code&gt;. You can also set defaults before starting the app:&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-k"&gt;export&lt;/span&gt; OLLAMA_BASE_URL=http://localhost:11434
&lt;span class="pl-k"&gt;export&lt;/span&gt; OLLAMA_MODEL=llama3.2:1b&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;For fully offline use, download the model…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/prarthanas9917/lazydesk-ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;LazyDesk AI is written in [language and framework you used] and runs on [name of the open model or tool you used, for example Ollama with a specific model].&lt;/p&gt;

&lt;p&gt;The app sends your tasks or notes to the local model with a prompt for each job. One prompt asks it to arrange tasks into a realistic plan for the day, and the other asks it to pull the key points out of long notes. Everything stays on your computer, so nothing you write leaves your machine.&lt;/p&gt;

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

&lt;p&gt;My tasks and notes are personal. They include coursework, deadlines and things I would not want to send to someone else's server. Because I could use an open model and run it locally, I did not have to worry about privacy, API keys or usage limits.&lt;/p&gt;

&lt;p&gt;It also meant I could build this as a student with no budget. I could try ideas, break things and fix them without paying for every request. A closed API would have made this much harder to build and share.&lt;/p&gt;

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

&lt;p&gt;Planning my day used to take me a good chunk of time every morning. With LazyDesk AI, I paste in my list and get a plan in a few seconds, and I can spend that time actually starting the work.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>LazyDesk AI: A Local AI Assistant That Does the Planning for You</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sun, 25 Oct 2026 12:24:31 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/lazydesk-ai-a-local-ai-assistant-that-does-the-planning-for-you-3oeo</link>
      <guid>https://dev.to/prarthana_sharma/lazydesk-ai-a-local-ai-assistant-that-does-the-planning-for-you-3oeo</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;I built &lt;strong&gt;LazyDesk AI&lt;/strong&gt;, a simple AI productivity assistant that helps people save time on everyday tasks.&lt;/p&gt;

&lt;p&gt;As a college student, managing assignments, notes, and daily tasks can sometimes feel overwhelming. I wanted to build something that could make planning easier and help me focus on the work that actually matters.&lt;/p&gt;

&lt;p&gt;LazyDesk AI helps organize a to-do list into a daily plan and summarize notes into short, useful points.&lt;/p&gt;

&lt;p&gt;The idea is simple: spend less time planning and more time getting things done.&lt;/p&gt;

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

&lt;p&gt;I'm currently testing the application locally on my Ubuntu system. I'll add a demo video here once I finish testing all the features.&lt;/p&gt;

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

&lt;p&gt;GitHub Repository: &lt;a href="https://github.com/prarthanas9917/lazydesk-ai" rel="noopener noreferrer"&gt;https://github.com/prarthanas9917/lazydesk-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is built with Python and Streamlit, with Ollama providing local AI inference.&lt;/p&gt;

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

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

&lt;p&gt;For the AI part, I chose Ollama so I could experiment with open-weight models on my own computer. I'm working with the Llama 3.2 model to generate task plans and summarize notes.&lt;/p&gt;

&lt;p&gt;I developed the project using VS Code on Ubuntu. Setting everything up and getting the local model working has been a learning experience, but that's part of building something new.&lt;/p&gt;

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

&lt;p&gt;For me, open-source AI means having more control over the tools I build.&lt;/p&gt;

&lt;p&gt;By running a model locally, I can experiment without depending on a paid, hosted AI API. When local inference is configured correctly, my prompts can stay on my own computer instead of being sent to an external AI provider.&lt;/p&gt;

&lt;p&gt;I can also try different models and change how the application works as I learn more.&lt;/p&gt;

&lt;p&gt;That's what I like about open innovation: it gives developers the freedom to experiment, learn, and build without being locked into one service.&lt;/p&gt;

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

&lt;p&gt;I used AI coding assistance while developing LazyDesk AI, especially for improving the code and troubleshooting issues.&lt;/p&gt;

&lt;p&gt;I haven't added a DevRelay session yet.&lt;/p&gt;

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

&lt;p&gt;The goal of LazyDesk AI is to make everyday planning less tiring.&lt;/p&gt;

&lt;p&gt;Instead of spending time figuring out where to start, users can enter their tasks and get a suggested plan. They can also turn long notes into shorter summaries.&lt;/p&gt;

&lt;p&gt;I'm still testing and improving the application, and I hope to add more features as I learn.&lt;/p&gt;

&lt;p&gt;Sometimes, being productive isn't about doing more. It's about making things simpler.&lt;/p&gt;

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

&lt;p&gt;Open-Source AI&lt;/p&gt;




&lt;p&gt;Thanks for checking out my project. I'm excited to keep learning and improving LazyDesk AI.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>InvoiceMate AI: a private expense organizer that runs on a local open model</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sun, 18 Oct 2026 13:01:45 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/invoicemate-ai-a-private-expense-organizer-that-runs-on-a-local-open-model-28fn</link>
      <guid>https://dev.to/prarthana_sharma/invoicemate-ai-a-private-expense-organizer-that-runs-on-a-local-open-model-28fn</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;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;InvoiceMate AI is a small expense organizer for freelancers and tiny businesses. If you have a pile of invoices and receipts and your accountant keeps asking for a clean spreadsheet, this is for you.&lt;/p&gt;

&lt;p&gt;You upload a PDF or a text file, or just paste the invoice text. A local AI model reads it and pulls out the vendor, date, amount, category and a short description. You check the result in an editable form, fix anything that is wrong, and save it. Everything then shows up on a dashboard with a running total, a table of saved expenses, a spend by category chart, and a CSV download you can hand to your accountant.&lt;/p&gt;

&lt;p&gt;The people who would pay for something like this are the ones who do their own bookkeeping and dread it at tax time. Invoices also contain client names and amounts, and a lot of people are not comfortable sending those to a hosted AI service. This keeps everything on your own computer.&lt;/p&gt;

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

&lt;p&gt;The app runs locally on your machine, so there is no hosted link to click. The README in the repo has screenshots of each step: pasting an invoice, the extracted details ready for review, and the expense dashboard.&lt;/p&gt;

&lt;p&gt;The flow is simple. Paste an invoice, click extract, review the fields, save, and open the dashboard to see your totals and download the CSV.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&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/prarthanas9917" rel="noopener noreferrer"&gt;
        prarthanas9917
      &lt;/a&gt; / &lt;a href="https://github.com/prarthanas9917/invoicemate-ai" rel="noopener noreferrer"&gt;
        invoicemate-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;InvoiceMate AI&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;InvoiceMate AI helps freelancers and small businesses turn invoice or receipt
text into editable expense records. Review the extracted vendor, date, amount
category, and description, then view totals and export the records as CSV.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why local AI?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Invoice text can contain client names, addresses, and transaction details.
InvoiceMate sends the text only to Ollama at &lt;code&gt;localhost&lt;/code&gt;, not to a hosted AI
API. Once the model has been downloaded, inference can run without an internet
connection. You can swap the model in &lt;code&gt;invoice_utils.py&lt;/code&gt; without changing the
expense review and export flow.&lt;/p&gt;
&lt;p&gt;This is an early MVP, not a secure accounting system. Expenses are held only
in Streamlit's current browser session; they are not saved to disk. Do not
deploy this app to a server if your goal is to keep documents on your own
computer. The current PDF reader supports selectable text, not scanned-image
OCR. Always verify AI…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/prarthanas9917/invoicemate-ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;The interface is built with Streamlit. The AI part runs through Ollama using the open weight Qwen 2.5 3B model, so there is no API key and no hosted AI service involved. The app sends the invoice text to the model running on localhost and asks for structured fields back.&lt;/p&gt;

&lt;p&gt;The rest is plain Python. pypdf reads text from PDF files, pandas handles the expense table, totals and CSV export, and requests talks to the local Ollama endpoint.&lt;/p&gt;

&lt;p&gt;I kept a review step on purpose. A 3 billion parameter model is good enough to fill in most fields correctly, but it will sometimes get a date or a category wrong, so nothing is saved until a person has looked at it. The repo also has a small set of tests.&lt;/p&gt;

&lt;p&gt;My first real run failed with a 404 from Ollama. I had pulled a different model than the one the app was asking for. Pulling the right one fixed it, and it reminded me to make the model requirement clear in the README.&lt;/p&gt;

&lt;p&gt;Current limits, to be upfront about them: PDFs must contain selectable text because scanned images are not supported yet, and saved expenses only live in the browser session, so they are cleared when the session ends.&lt;/p&gt;

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

&lt;p&gt;For an app that handles financial documents, privacy is the whole point. Because the model is open weight and runs locally, the invoice text never leaves the computer. A closed API would have meant sending client names and amounts to someone else's server.&lt;/p&gt;

&lt;p&gt;It also changes the cost. There is no charge per invoice, so a freelancer can process as many documents as they like without a bill growing in the background. And since Ollama serves models through the same local endpoint, trying a different model mostly comes down to changing the model name.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>TrailBuddy: less scrolling, more fresh air</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sun, 11 Oct 2026 09:10:29 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-2782</link>
      <guid>https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-2782</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 had a simple idea for this challenge: if I have a free hour and want to get outside, why does deciding what to do sometimes take longer than the walk?&lt;/p&gt;

&lt;p&gt;TrailBuddy is a small web app that fixes that. You tell it where you are (even just "nearby"), how much time you have, and what you feel like doing, such as birds, a run, gardening or a slow walk. It gives you three outdoor ideas that fit your hour. Then you close the tab and go.&lt;/p&gt;

&lt;p&gt;It is made for students, busy people, and anyone who keeps meaning to go outside but loses the time to scrolling.&lt;/p&gt;

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

&lt;p&gt;TrailBuddy runs locally on your own machine, so there is no hosted link.&lt;/p&gt;

&lt;p&gt;[Add your screenshots or a short screen recording here]&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&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/prarthanas9917" rel="noopener noreferrer"&gt;
        prarthanas9917
      &lt;/a&gt; / &lt;a href="https://github.com/prarthanas9917/trailbuddy-ai" rel="noopener noreferrer"&gt;
        trailbuddy-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;TrailBuddy&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;TrailBuddy turns a little free time into a reason to step outside. Share a
neighborhood, your mood, and how long you have; it suggests three low-fuss
activities and what to bring. Pick one, put the phone away, and go.&lt;/p&gt;
&lt;p&gt;Built for the Hacktoberfest Week 1 “Touch Grass” challenge. Read the
&lt;a href="https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-45l5" rel="nofollow"&gt;DEV post&lt;/a&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why open AI?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;TrailBuddy uses &lt;a href="https://ollama.com/library/qwen2.5" rel="nofollow noopener noreferrer"&gt;Qwen 2.5 3B&lt;/a&gt; through
&lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt;, so suggestions are generated on your own device
instead of being sent to a hosted AI service. The model can be swapped with the
&lt;code&gt;TRAILBUDDY_MODEL&lt;/code&gt; setting, and its prompt is part of the source code. That
keeps the experience inspectable and adaptable, with no API key or per-request
AI bill.&lt;/p&gt;
&lt;p&gt;After Python packages and the model have been downloaded, the app and model can
run without an internet connection. If Ollama is not installed or running
TrailBuddy clearly switches to a small set of built-in…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/prarthanas9917/trailbuddy-ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; FastAPI (Python)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; plain HTML, CSS and JavaScript, with a simple form and result cards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open model:&lt;/strong&gt; Qwen 2.5 (3B) running locally through Ollama&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline fallback:&lt;/strong&gt; if Ollama is not running, the app shows a set of built in ideas instead of failing, and labels them "Offline ideas"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you press &lt;strong&gt;Find my outside hour&lt;/strong&gt;, the app builds a short prompt from your location, time and mood, sends it to the local model, and asks for the answer as JSON. The page then turns that JSON into three cards with a title, a short description, a duration and what to bring.&lt;/p&gt;

&lt;p&gt;Things I learned along the way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small models sometimes return messy JSON, so the app needs to handle bad output without breaking.&lt;/li&gt;
&lt;li&gt;The first request is slow because the model has to load into memory. After that it is much faster.&lt;/li&gt;
&lt;li&gt;A fallback is worth building early. It made testing much easier.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Because the model runs on my laptop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your location and interests never go to a server you do not control.&lt;/li&gt;
&lt;li&gt;There is no API key and no cost per request.&lt;/li&gt;
&lt;li&gt;It keeps working after setup even with weak or no signal, which is useful when you are heading outside.&lt;/li&gt;
&lt;li&gt;I can read and change the prompt, and swap the model for a different one by editing a single line.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am not claiming a 3B model beats a big hosted one on answer quality. For a small "what should I do with my hour" tool, though, local and open was the better fit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limitations
&lt;/h2&gt;

&lt;p&gt;TrailBuddy does not use live maps or weather, and its ideas are not verified trail recommendations. Check local conditions before you head out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Field Test
&lt;/h2&gt;

&lt;p&gt;[Write 2 to 4 honest sentences here after you try it: what you asked, what the model suggested, what you actually did outside, and what worked or did not.]&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>TrailBuddy: less scrolling, more fresh air</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sun, 11 Oct 2026 09:01:10 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-194o</link>
      <guid>https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-194o</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 had a simple idea for this challenge: if I have a free hour and want to get outside, why does deciding what to do sometimes take longer than the walk?&lt;/p&gt;

&lt;p&gt;TrailBuddy is a small web app that fixes that. You tell it where you are (even just "nearby"), how much time you have, and what you feel like doing, such as birds, a run, gardening or a slow walk. It gives you three outdoor ideas that fit your hour. Then you close the tab and go.&lt;/p&gt;

&lt;p&gt;It is made for students, busy people, and anyone who keeps meaning to go outside but loses the time to scrolling.&lt;/p&gt;

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

&lt;p&gt;TrailBuddy runs locally on your own machine, so there is no hosted link.&lt;/p&gt;

&lt;p&gt;[Add your screenshots or a short screen recording here]&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&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/prarthanas9917" rel="noopener noreferrer"&gt;
        prarthanas9917
      &lt;/a&gt; / &lt;a href="https://github.com/prarthanas9917/trailbuddy-ai" rel="noopener noreferrer"&gt;
        trailbuddy-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;TrailBuddy&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;TrailBuddy turns a little free time into a reason to step outside. Share a
neighborhood, your mood, and how long you have; it suggests three low-fuss
activities and what to bring. Pick one, put the phone away, and go.&lt;/p&gt;
&lt;p&gt;Built for the Hacktoberfest Week 1 “Touch Grass” challenge. Read the
&lt;a href="https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-45l5" rel="nofollow"&gt;DEV post&lt;/a&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why open AI?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;TrailBuddy uses &lt;a href="https://ollama.com/library/qwen2.5" rel="nofollow noopener noreferrer"&gt;Qwen 2.5 3B&lt;/a&gt; through
&lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;Ollama&lt;/a&gt;, so suggestions are generated on your own device
instead of being sent to a hosted AI service. The model can be swapped with the
&lt;code&gt;TRAILBUDDY_MODEL&lt;/code&gt; setting, and its prompt is part of the source code. That
keeps the experience inspectable and adaptable, with no API key or per-request
AI bill.&lt;/p&gt;
&lt;p&gt;After Python packages and the model have been downloaded, the app and model can
run without an internet connection. If Ollama is not installed or running
TrailBuddy clearly switches to a small set of built-in…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/prarthanas9917/trailbuddy-ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; FastAPI (Python)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; plain HTML, CSS and JavaScript, with a simple form and result cards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open model:&lt;/strong&gt; Qwen 2.5 (3B) running locally through Ollama&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline fallback:&lt;/strong&gt; if Ollama is not running, the app shows a set of built in ideas instead of failing, and labels them "Offline ideas"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you press &lt;strong&gt;Find my outside hour&lt;/strong&gt;, the app builds a short prompt from your location, time and mood, sends it to the local model, and asks for the answer as JSON. The page then turns that JSON into three cards with a title, a short description, a duration and what to bring.&lt;/p&gt;

&lt;p&gt;Things I learned along the way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Small models sometimes return messy JSON, so the app needs to handle bad output without breaking.&lt;/li&gt;
&lt;li&gt;The first request is slow because the model has to load into memory. After that it is much faster.&lt;/li&gt;
&lt;li&gt;A fallback is worth building early. It made testing much easier.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Because the model runs on my laptop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your location and interests never go to a server you do not control.&lt;/li&gt;
&lt;li&gt;There is no API key and no cost per request.&lt;/li&gt;
&lt;li&gt;It keeps working after setup even with weak or no signal, which is useful when you are heading outside.&lt;/li&gt;
&lt;li&gt;I can read and change the prompt, and swap the model for a different one by editing a single line.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am not claiming a 3B model beats a big hosted one on answer quality. For a small "what should I do with my hour" tool, though, local and open was the better fit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limitations
&lt;/h2&gt;

&lt;p&gt;TrailBuddy does not use live maps or weather, and its ideas are not verified trail recommendations. Check local conditions before you head out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Field Test
&lt;/h2&gt;

&lt;p&gt;[Write 2 to 4 honest sentences here after you try it: what you asked, what the model suggested, what you actually did outside, and what worked or did not.]&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>TrailBuddy: less scrolling, more fresh air</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sun, 11 Oct 2026 08:51:44 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-45l5</link>
      <guid>https://dev.to/prarthana_sharma/trailbuddy-less-scrolling-more-fresh-air-45l5</guid>
      <description>&lt;p&gt;I had a pretty simple idea for this challenge: if I have a free hour and want to get outside, why does deciding what to do sometimes take longer than the walk?&lt;/p&gt;

&lt;p&gt;So I made TrailBuddy. You put in a starting area, how much time you have, and what you feel like doing. It gives you three ideas, a rough duration, and one thing to bring. The aim is to pick one and close the tab — not spend the afternoon planning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why run the AI locally?
&lt;/h2&gt;

&lt;p&gt;TrailBuddy is set up to use Qwen 2.5 3B through Ollama on your own machine. With the model downloaded and Ollama running, your request goes to the local Ollama endpoint rather than a hosted AI API. That means no API key or per-request model bill, and your location and interests stay on your machine with the default setup. The prompt is in the repo, and you can switch to another compatible Ollama model with an environment variable.&lt;/p&gt;

&lt;p&gt;There is one important catch: the model and Python packages need to be downloaded first. After that, the app can work without an internet connection. If Ollama isn't running, TrailBuddy falls back to a few built-in ideas and labels them as offline — those aren't AI-generated.&lt;/p&gt;

&lt;h2&gt;
  
  
  A work in progress
&lt;/h2&gt;

&lt;p&gt;I built the app with FastAPI and plain HTML, CSS, and JavaScript. It doesn't fetch maps, weather, or trail conditions, so the suggestions are ideas, not verified local recommendations. Please check conditions before you go.&lt;/p&gt;

&lt;p&gt;I ran seven tests and tried the browser flow. In my test setup, the local Ollama model wasn't available, so I verified the offline fallback — not actual Qwen generation. I also haven't taken it outside yet. That's the next test I want to do, and I'll update this post if I get a chance to try it on a real walk.&lt;/p&gt;

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

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

</description>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>opensource</category>
      <category>outdoors</category>
    </item>
    <item>
      <title>Building StudyBuddy AI: An AI Assistant for Students</title>
      <dc:creator>Prarthana Sharma</dc:creator>
      <pubDate>Sun, 04 Oct 2026 14:48:39 +0000</pubDate>
      <link>https://dev.to/prarthana_sharma/building-studybuddy-ai-an-ai-assistant-for-students-3lf4</link>
      <guid>https://dev.to/prarthana_sharma/building-studybuddy-ai-an-ai-assistant-for-students-3lf4</guid>
      <description>&lt;h1&gt;
  
  
  StudyBuddy AI: An AI Study Assistant
&lt;/h1&gt;

&lt;p&gt;As a college student, I often have study material in different places — PDFs, notes, assignments, and other resources. The difficult part is not always finding the material, but knowing what to study and how to revise it.&lt;/p&gt;

&lt;p&gt;That is why I decided to build &lt;strong&gt;StudyBuddy AI&lt;/strong&gt;.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  What is StudyBuddy AI?
&lt;/h2&gt;

&lt;p&gt;StudyBuddy AI is an AI-powered study assistant designed to help students understand and organize their study material.&lt;/p&gt;

&lt;p&gt;The basic idea is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Study material → Explanation → Practice → Revision&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It can help students with simple explanations, generate practice questions, and support them while preparing a revision plan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did I build it?
&lt;/h2&gt;

&lt;p&gt;There are already many AI tools available, but I wanted to build something focused specifically on students and their everyday study problems.&lt;/p&gt;

&lt;p&gt;The goal is not to replace studying. It is to make studying more organized and easier to manage.&lt;/p&gt;

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

&lt;p&gt;While working on this project, I learned more about building AI-based applications, working with GitHub, organizing a project, and thinking about how a technical idea can solve a real problem.&lt;/p&gt;

&lt;p&gt;It also helped me understand that building a project is not just about writing code. You also need to think about the people who will actually use it.&lt;/p&gt;

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

&lt;p&gt;I would like to improve StudyBuddy AI by adding better document processing, study progress tracking, personalized revision plans, weak-topic detection, and more practice features.&lt;/p&gt;

&lt;p&gt;The project is still a work in progress, and I hope to keep improving it with feedback and contributions from other developers.&lt;/p&gt;

&lt;p&gt;You can check out the project here:&lt;/p&gt;

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

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

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