<?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: Jatin Vishwakarma</title>
    <description>The latest articles on DEV Community by Jatin Vishwakarma (@jatin_vishwakarma).</description>
    <link>https://dev.to/jatin_vishwakarma</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%2F2602447%2Fb578c3a8-2c7c-47d3-b31a-26499087ead1.png</url>
      <title>DEV Community: Jatin Vishwakarma</title>
      <link>https://dev.to/jatin_vishwakarma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jatin_vishwakarma"/>
    <language>en</language>
    <item>
      <title>AFTERDARK: The Ghost in Your Terminal</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Tue, 27 Oct 2026 18:50:38 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/afterdark-the-ghost-in-your-terminal-3304</link>
      <guid>https://dev.to/jatin_vishwakarma/afterdark-the-ghost-in-your-terminal-3304</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;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;What if your terminal remembered things you never asked it to remember?&lt;/p&gt;

&lt;p&gt;Inspired by retro computing, analog horror, and the eerie atmosphere of abandoned machines, AFTERDARK explores what happens when an ordinary developer terminal becomes an interactive experience filled with fictional anomalies, mysterious messages, and unsettling stories.&lt;/p&gt;

&lt;p&gt;For the Hacktoberfest Open-Source AI Challenge Week 4, Ghost in the Machine, I wanted to bring the feeling of an old computer that never truly went offline into a modern, browser-based experience.&lt;/p&gt;

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

&lt;p&gt;AFTERDARK transforms a familiar terminal interface into a cinematic, interactive horror experience.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Haunted Terminal:&lt;/strong&gt; Explore a simulated command-line environment with command history and fictional system anomalies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ghost Companion:&lt;/strong&gt; Discover mysterious messages and eerie terminal interactions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ghost Story Generator:&lt;/strong&gt; Create fictional horror stories with customizable settings, intensity, and length.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Session Archives:&lt;/strong&gt; Explore and revisit saved demo sessions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Incident Reports:&lt;/strong&gt; Turn fictional anomalies into atmospheric timelines and reports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Immersive UI:&lt;/strong&gt; Experience a minimalist retro-computing aesthetic with dark surfaces, warm amber accents, terminal green, and monospaced typography.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The terminal is simulated. It does not execute real shell commands or inspect the user's computer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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%2Fmkasw9rdncny8uzwxfjs.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%2Fmkasw9rdncny8uzwxfjs.png" alt=" " width="799" height="400"&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%2Fni2r7u6no0666yv8bhgb.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%2Fni2r7u6no0666yv8bhgb.png" alt=" " width="800" height="401"&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%2F8no6d9ictdqqbz24mtr0.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%2F8no6d9ictdqqbz24mtr0.png" alt=" " width="800" height="402"&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%2F3vavpax1ml9dck899vl2.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%2F3vavpax1ml9dck899vl2.png" alt=" " width="800" height="401"&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%2Fdhwjm6vc790hosc255vd.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%2Fdhwjm6vc790hosc255vd.png" alt=" " width="800" height="397"&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%2Fh9pazn0jrzjd2la8zn6o.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%2Fh9pazn0jrzjd2la8zn6o.png" alt=" " width="800" height="402"&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%2F2a1jnj6qyf0mvaw657i2.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%2F2a1jnj6qyf0mvaw657i2.png" alt=" " width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Github Repository: &lt;a href="https://github.com/coddingjatin/AFTERDARK-Week-4-Hacktoberfest-Challenge-/tree/main" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/AFTERDARK-Week-4-Hacktoberfest-Challenge-/tree/main&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;AFTERDARK is implemented as a frontend-focused web experience using the project's existing web stack.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The intended technologies include React, TypeScript, Vite, and browser-based JavaScript interactions, depending on the final repository implementation.&lt;/p&gt;

&lt;p&gt;The terminal simulator handles supported commands locally. Story generation and ghost interactions can use deterministic JavaScript templates, while optional browser storage can preserve session data.&lt;/p&gt;

&lt;p&gt;This keeps the demo lightweight and avoids paid API calls, API keys, and cloud inference dependencies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges I Faced
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;One of the main design challenges was creating an experience that feels eerie without making the interface difficult to use.&lt;/li&gt;
&lt;li&gt;The solution was to keep the terminal at the center, use restrained visual effects, and make the surrounding panels support the experience rather than overwhelm it. &lt;/li&gt;
&lt;li&gt;Another consideration was keeping the application accessible without requiring API credentials, backend infrastructure, or a paid AI service.&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Open innovation makes it possible to experiment, build, and share without depending entirely on proprietary services or paid APIs.&lt;/p&gt;

&lt;p&gt;AFTERDARK is currently a frontend-only demo that uses local JavaScript logic rather than an AI model. This keeps the experience lightweight, avoids paid inference APIs, and allows users to explore its interactive features without sharing session data with an AI provider.&lt;/p&gt;

&lt;p&gt;Looking ahead, open-weight models and local inference could make the ghost more adaptive while giving developers greater control over model selection, privacy, and customization.&lt;/p&gt;

&lt;p&gt;For me, open innovation is about more than access to technology. It is about having the freedom to understand it, modify it, and build something of your own.&lt;/p&gt;

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

&lt;p&gt;here is something unsettling about an old computer that is still running when nobody remembers turning it on.&lt;/p&gt;

&lt;p&gt;That feeling inspired AFTERDARK.&lt;/p&gt;

&lt;p&gt;A familiar terminal becomes a place of unanswered questions. A simulated scan reveals unexplained anomalies. A simple command returns a message that feels as though it belongs to another session, another time.&lt;/p&gt;

&lt;p&gt;I wanted to capture that small moment when a tool we use every day suddenly feels unfamiliar.&lt;/p&gt;

&lt;p&gt;AFTERDARK turns the idea of a ghost in a machine into an interactive experience, where the mystery lives not in jump scares, but in the feeling that something is still there.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Session terminated. Memory retained.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Potential improvements include integrating a locally running open-weight model, expanding the interactive story system, adding more terminal scenarios, and introducing richer session exploration.&lt;/p&gt;

&lt;p&gt;The goal is to preserve the privacy-conscious, lightweight experience while exploring how open-source AI could make the ghost more adaptive and context-aware.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Submitted By:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🐌 Slothful: A Little Less Doing. A Little More Living.</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Wed, 21 Oct 2026 08:26:10 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/slothful-a-little-less-doing-a-little-more-living-emk</link>
      <guid>https://dev.to/jatin_vishwakarma/slothful-a-little-less-doing-a-little-more-living-emk</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;p&gt;What if productivity wasn't about doing more, but about making life a little easier?&lt;/p&gt;

&lt;p&gt;We all have those days.&lt;/p&gt;

&lt;p&gt;Your to-do list keeps growing. Your notes are scattered everywhere. A task that should take an hour somehow takes an entire day to even get started.&lt;/p&gt;

&lt;p&gt;Sometimes, the hardest part isn't doing the work.&lt;/p&gt;

&lt;p&gt;It's figuring out where to begin.&lt;/p&gt;

&lt;p&gt;That's the idea behind Slothful, my project for the Slow and Steady challenge.&lt;/p&gt;

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

&lt;p&gt;Slothful is a calm, AI-powered productivity companion designed to help people manage everyday responsibilities without feeling overwhelmed.&lt;/p&gt;

&lt;p&gt;Instead of pushing you to squeeze more work into every hour, it helps you reduce mental clutter, organize your thoughts, and take one manageable step at a time.&lt;/p&gt;

&lt;p&gt;Here's what Slothful is designed to do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Brain Dump:&lt;/strong&gt; Write everything on your mind and turn scattered thoughts into organized, actionable tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Task Manager:&lt;/strong&gt; Organize responsibilities, priorities, due dates, and subtasks in one place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gentle Plan:&lt;/strong&gt; Build a realistic daily plan based on your available time, priorities, and energy level.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make It Easier:&lt;/strong&gt; Break overwhelming tasks into tiny actions that are easier to start.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quiet Inbox:&lt;/strong&gt; Summarize notes, extract important takeaways, and turn useful information into tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local-First AI:&lt;/strong&gt; Use compatible open-weight models through Ollama to process supported content on your own machine.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The feature I'm particularly excited about is Make It Easier.&lt;/p&gt;

&lt;p&gt;Imagine having to prepare an entire project presentation.&lt;/p&gt;

&lt;p&gt;Instead of staring at that task on your screen, Slothful can help turn it into smaller actions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your project notes.&lt;/li&gt;
&lt;li&gt;Write down three important points.&lt;/li&gt;
&lt;li&gt;Create the title slide.&lt;/li&gt;
&lt;li&gt;Add the problem statement.&lt;/li&gt;
&lt;li&gt;Review what you've completed.&lt;/li&gt;
&lt;li&gt;Suddenly, the task feels less intimidating.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You don't have to finish everything right now. You just need a place to start.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;That's the philosophy behind Slothful.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Less mental clutter. Fewer unnecessary decisions. One small step at a time.&lt;/p&gt;

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

&lt;p&gt;🔗 GitHub Repository: &lt;a href="https://github.com/coddingjatin/Slothful-Week-3-Hacktoberfest-Challenge" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/Slothful-Week-3-Hacktoberfest-Challenge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is being built with a warm, premium, minimalist design language, using warm ivory backgrounds, forest-green accents, soft sage details, and a distraction-free interface.&lt;/p&gt;

&lt;p&gt;The goal is to make Slothful feel less like another productivity dashboard and more like a thoughtful digital companion.&lt;/p&gt;

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

&lt;p&gt;Slothful is designed around a React and TypeScript frontend, with local persistence and a configurable AI integration.&lt;/p&gt;

&lt;p&gt;The AI layer uses Ollama to run compatible open-weight language models locally.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;The user submits a brain dump or selects a task.&lt;/li&gt;
&lt;li&gt;Slothful prepares a structured request for the configured model.&lt;/li&gt;
&lt;li&gt;The model generates task suggestions, summaries, or smaller action steps.&lt;/li&gt;
&lt;li&gt;The application validates the response.&lt;/li&gt;
&lt;li&gt;The user reviews the result before saving it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I'm also designing a fallback mode so the application remains useful when a local model isn't available.&lt;/p&gt;

&lt;p&gt;The important distinction is that fallback behavior should never pretend to be real AI inference. Users should know whether they're using the configured model or the fallback.&lt;/p&gt;

&lt;p&gt;The application is designed to support configurable models rather than depending entirely on a single closed AI API.&lt;/p&gt;

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

&lt;p&gt;For a productivity assistant, privacy matters.&lt;/p&gt;

&lt;p&gt;Our notes, unfinished tasks, personal plans, and everyday responsibilities can contain information we don't necessarily want to send to an external service.&lt;/p&gt;

&lt;p&gt;That's one reason I wanted to explore open-weight AI for Slothful.&lt;/p&gt;

&lt;p&gt;With a compatible model running locally through Ollama, supported AI operations can be performed on the user's own machine rather than requiring every request to go through a third-party AI API.&lt;/p&gt;

&lt;p&gt;But privacy is only one part of the story.&lt;/p&gt;

&lt;p&gt;Open-weight models also provide flexibility.&lt;/p&gt;

&lt;p&gt;Developers can experiment with different models, adapt prompts, change how tasks are structured, and choose an inference setup that fits their hardware and requirements.&lt;/p&gt;

&lt;p&gt;There is also the potential to reduce recurring API expenses when inference runs locally, although local computation still requires hardware and electricity.&lt;/p&gt;

&lt;p&gt;For me, the most interesting advantage is control.&lt;/p&gt;

&lt;p&gt;The AI should adapt to the product and its users, rather than forcing the entire product to depend on one closed provider.&lt;/p&gt;

&lt;p&gt;That's what makes open innovation valuable here.&lt;/p&gt;

&lt;p&gt;It gives Slothful room to evolve while keeping local-first operation at the center of the design.&lt;/p&gt;

&lt;p&gt;Actual privacy and offline behavior still depend on the model, endpoint, dependencies, and application configuration.&lt;/p&gt;

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

&lt;p&gt;The biggest payoff I'm aiming for isn't making someone work twice as fast.&lt;/p&gt;

&lt;p&gt;It's reducing the effort required to get started.&lt;/p&gt;

&lt;p&gt;Think about the time spent deciding what to do first, breaking down a large assignment, reorganizing messy notes, or figuring out how to fit everything into a busy day.&lt;/p&gt;

&lt;p&gt;Slothful is designed to reduce that friction.&lt;/p&gt;

&lt;p&gt;Instead of spending another 15 minutes figuring out how to approach a task, you can get a starting point and focus on the actual work.&lt;/p&gt;

&lt;p&gt;I haven't established a measured time-saving figure yet, so I won't claim a specific percentage or number of hours saved. That would need to be tested with real usage.&lt;/p&gt;

&lt;p&gt;For now, the goal is simple: fewer decisions before the first step.&lt;/p&gt;

&lt;p&gt;Because sometimes, the most useful productivity tool is the one that helps you stop overthinking and begin.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Submitted By:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt; &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>I Built an AI Invoice Assistant That Runs Locally (No API Keys, No Expiring Credits) 💸</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 16 Oct 2026 06:57:22 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/i-built-an-ai-invoice-assistant-that-runs-locally-no-api-keys-no-expiring-credits-3iko</link>
      <guid>https://dev.to/jatin_vishwakarma/i-built-an-ai-invoice-assistant-that-runs-locally-no-api-keys-no-expiring-credits-3iko</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;p&gt;What if you could use AI to manage your invoices without paying for every API request or uploading your financial documents to someone else's server?&lt;/p&gt;

&lt;p&gt;That question inspired me to build InvoiceMate AI, a local-first AI assistant designed for freelancers, independent developers, consultants, and small business owners.&lt;/p&gt;

&lt;p&gt;Because sometimes, the best AI tool isn't the one with the biggest model. It's the one you can actually afford to run.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;InvoiceMate&lt;/strong&gt; AI helps automate one of the most repetitive tasks in running a small business: managing invoices and receipts.&lt;/p&gt;

&lt;p&gt;Upload an invoice or receipt, extract its important details, review the results, and organize everything in one place.&lt;/p&gt;

&lt;p&gt;The goal is to make everyday financial administration simpler without making users dependent on paid AI APIs.&lt;/p&gt;

&lt;p&gt;Here's what I'm building into it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Invoice and receipt text extraction using local OCR.&lt;/li&gt;
&lt;li&gt;AI-powered extraction of vendor names, dates, totals, taxes, and expense categories.&lt;/li&gt;
&lt;li&gt;An expense dashboard with spending summaries and trends.&lt;/li&gt;
&lt;li&gt;A natural-language assistant for querying recorded expenses.&lt;/li&gt;
&lt;li&gt;Searchable invoice records with filters.&lt;/li&gt;
&lt;li&gt;CSV exports for further analysis.&lt;/li&gt;
&lt;li&gt;Local storage and privacy-first document processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Who would actually use this?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A freelancer managing dozens of client invoices. An independent developer tracking project expenses. A small business owner tired of entering receipt details manually.&lt;/p&gt;

&lt;p&gt;These are the people I want to build for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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%2F56byex01et6gtskvlah7.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%2F56byex01et6gtskvlah7.png" alt=" " width="800" height="455"&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%2Ffazzix37ntbullveqnht.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%2Ffazzix37ntbullveqnht.png" alt=" " width="799" height="454"&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%2Fec1p1chsaq37pi0noh1y.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%2Fec1p1chsaq37pi0noh1y.png" alt=" " width="800" height="450"&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%2Fzlctgm1a2es8lakkc6et.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%2Fzlctgm1a2es8lakkc6et.png" alt=" " width="800" height="454"&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%2Fcbblo23yc5rje7ybuz8f.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%2Fcbblo23yc5rje7ybuz8f.png" alt=" " width="800" height="449"&gt;&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/coddingjatin/InvoiceMate-AI-Week-2-Hacktoberfest-Challenge" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/InvoiceMate-AI-Week-2-Hacktoberfest-Challenge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is designed around a modular architecture, with a React and TypeScript frontend, a Python and FastAPI backend, SQLite for local storage, and local AI inference through Ollama.&lt;/p&gt;

&lt;p&gt;I'd love to make this useful for people beyond my own machine, so contributions and feedback are welcome.&lt;/p&gt;

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

&lt;p&gt;The central design decision was to make local AI a core part of the application rather than simply adding an AI API to a conventional expense tracker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's the intended stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ollama + an open-weight language model:&lt;/strong&gt; Structured invoice extraction and natural-language understanding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tesseract OCR:&lt;/strong&gt; Reading text from scanned receipts and image-based documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python + FastAPI:&lt;/strong&gt; Document processing, validation, and backend APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite:&lt;/strong&gt; Persisting invoice and expense records locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React + TypeScript:&lt;/strong&gt; Building the interactive dashboard and document review experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pydantic:&lt;/strong&gt; Validating extracted data before it is stored.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ol&gt;
&lt;li&gt;A user uploads a PDF or image.&lt;/li&gt;
&lt;li&gt;Local OCR or PDF parsing extracts the text.&lt;/li&gt;
&lt;li&gt;A locally running language model converts the text into structured fields.&lt;/li&gt;
&lt;li&gt;Validation logic checks the output, while deterministic code handles financial calculations.&lt;/li&gt;
&lt;li&gt;The user reviews the extracted information.&lt;/li&gt;
&lt;li&gt;Verified records are stored locally and become available for search, analysis, and export.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The review step matters. Language models can misread amounts or dates, especially when documents are scanned poorly. I don't want an AI-generated number silently becoming a financial record.&lt;/p&gt;

&lt;p&gt;And here's the part I'm most excited about:&lt;/p&gt;

&lt;p&gt;No paid AI inference API. No expiring inference credits. No mandatory cloud AI dependency.&lt;/p&gt;

&lt;p&gt;After the required dependencies and model have been downloaded, the core workflow is designed to run offline.&lt;/p&gt;

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

&lt;p&gt;For this project, open innovation isn't just about using a different model. It changes the economics and privacy assumptions behind the product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The economics actually make sense.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If every invoice consumes paid API credits, the cost of running the product grows with usage.&lt;/p&gt;

&lt;p&gt;Local inference removes mandatory per-request AI billing. Users still need hardware, storage, electricity, and maintenance, but they aren't forced to pay a cloud AI provider for every extraction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Financial data deserves privacy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Invoices can contain client information, addresses, transaction details, and other sensitive business records.&lt;/p&gt;

&lt;p&gt;Running OCR and inference locally means these documents don't need to be sent to a third-party AI service. That gives users more control over where their information goes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. No dependence on expiring API credits.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't want a basic expense workflow to stop working because an API key expires, a free quota runs out, or a provider changes its pricing.&lt;/p&gt;

&lt;p&gt;A locally installed model makes the core AI workflow independent of those external inference quotas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Freedom to experiment.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open-weight models let developers experiment with compatible models, prompts, extraction strategies, and domain-specific customization.&lt;/p&gt;

&lt;p&gt;A small-business tool doesn't always need the most expensive general-purpose model. It needs a model that performs well enough for its specific task, with proper validation and human review.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Offline access becomes possible.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the model and dependencies are installed, the main workflow can operate without an internet connection.&lt;/p&gt;

&lt;p&gt;That opens the door to users who prefer local tools, have unreliable connectivity, or simply don't want every document-processing task to depend on a remote service.&lt;/p&gt;

&lt;p&gt;For me, that's the real value of open-source AI: making useful AI workflows more accessible, customizable, and independent.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Render&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of GitHub Copilot&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of SerpApi&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Submitted By:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;The next step is getting InvoiceMate AI into the hands of an actual freelancer or small business owner.&lt;/p&gt;

&lt;p&gt;I want to learn whether the extraction workflow genuinely saves time, which document formats cause problems, and whether users would pay for installation, customization, or ongoing support.&lt;/p&gt;

&lt;p&gt;The best validation isn't another feature on the roadmap. It's watching someone use the product to solve a real problem.&lt;/p&gt;

&lt;p&gt;That's what I want to focus on next.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>GoLocal AI: An AI That Helps You Touch Grass, Literally</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 09 Oct 2026 14:06:52 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/golocal-ai-an-ai-that-helps-you-touch-grass-literally-33gc</link>
      <guid>https://dev.to/jatin_vishwakarma/golocal-ai-an-ai-that-helps-you-touch-grass-literally-33gc</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;&lt;strong&gt;What if we built an AI application whose ultimate goal was to make you stop using it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We live in a world where almost every free moment turns into another scroll. We open our phones to take a short break, only to realize that an hour has disappeared. Meanwhile, the world outside our screens is full of little things we rarely notice: the sound of birds, a quiet street we've never explored, the shape of a leaf, or a sunset we were too busy scrolling to see.&lt;/p&gt;

&lt;p&gt;I wanted to explore a different side of AI. Instead of building another tool that demands our attention, what if we used AI to help us take our attention back?&lt;/p&gt;

&lt;p&gt;That idea became &lt;strong&gt;GoLocal AI&lt;/strong&gt;, an open-source AI-powered outdoor companion that turns everyday walks into small, meaningful adventures.&lt;/p&gt;

&lt;p&gt;The concept is simple: tell GoLocal AI how much time you have, choose the kind of activity you're interested in, and get a personalized outdoor mission designed around your preferences.&lt;/p&gt;

&lt;p&gt;Maybe it's a 10-minute nature observation challenge. Maybe it's exploring a new route, discovering five things you have never noticed in your neighborhood, or taking a quiet walk without checking your phone.&lt;/p&gt;

&lt;p&gt;The goal isn't to travel somewhere extraordinary. It's to experience ordinary places a little differently.&lt;/p&gt;

&lt;h2&gt;
  
  
  More Than Just Generating Outdoor Ideas
&lt;/h2&gt;

&lt;p&gt;GoLocal AI is designed around the complete journey, not just the moment when AI generates a response.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Personalized Outdoor Missions:&lt;/strong&gt; Turn your available time, activity preferences, and difficulty level into a real-world challenge.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phone Down Mode:&lt;/strong&gt; Once your mission is ready, step away from the screen and focus on the experience instead of the app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore, Observe, Discover:&lt;/strong&gt; Get prompts that encourage you to notice your surroundings, explore mindfully, and interact with the world around you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reflection Journal:&lt;/strong&gt; After returning, capture what you experienced, what surprised you, and the little things you might otherwise forget.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A Calmer Digital Experience:&lt;/strong&gt; Keep the interface focused on helping you get outside rather than encouraging endless engagement. &lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/lhWp6PTEj8I" width="710" height="399"&gt;
  &lt;/iframe&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/coddingjatin/GoLocal-AI-Week-1-Hacktoberfest-Challenge" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/GoLocal-AI-Week-1-Hacktoberfest-Challenge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GoLocal AI is being built with the idea that meaningful AI experiences should be open to experimentation, customization, and community-driven improvement.&lt;/p&gt;

&lt;p&gt;The project explores how open-weight AI can be used for something beyond productivity dashboards, chat interfaces, and content generation: helping people engage more deeply with their physical surroundings.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;I approached GoLocal AI with one guiding principle:&lt;/strong&gt; Build an experience that rewards people for leaving the app, not staying in it.&lt;/p&gt;

&lt;p&gt;The application brings together a responsive, nature-inspired interface, personalized mission generation, a focused outdoor experience, and a reflection-based journal.&lt;/p&gt;

&lt;p&gt;The planned technology stack includes &lt;strong&gt;React, TypeScript, Vite, and Tailwind CSS&lt;/strong&gt; for the frontend. For AI-powered mission generation, &lt;strong&gt;Ollama&lt;/strong&gt; with a compatible open-weight model such as &lt;strong&gt;Gemma&lt;/strong&gt; can support local inference, with an optional Python &lt;strong&gt;FastAPI&lt;/strong&gt; backend to manage AI requests.&lt;/p&gt;

&lt;p&gt;The mission-generation flow can use structured inputs such as activity type, available duration, difficulty, and environment to create practical outdoor challenges. Rather than producing generic suggestions, the aim is to make each mission specific enough that a user can actually step outside and complete it.&lt;/p&gt;

&lt;p&gt;After completing a mission, users can record their observations and reflections in an exploration journal. This creates a simple but intentional cycle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose a mission → Step outside → Explore the real world → Reflect on the experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An important design consideration is that the experience should remain useful even when a local AI model is unavailable. A clearly identified demo mode can help users explore the interface, while keeping sample responses distinguishable from live AI-generated results.&lt;/p&gt;

&lt;p&gt;The interesting engineering challenge isn't simply connecting an AI model to a frontend. It's designing the whole experience around a different measure of success: helping users turn a digital interaction into an offline activity.&lt;/p&gt;

&lt;p&gt;The final technology and implementation details should reflect the features and integrations available in the submitted version.&lt;/p&gt;

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

&lt;p&gt;For me, open innovation is about giving developers the freedom to question the default way technology is built.&lt;/p&gt;

&lt;p&gt;AI applications are often designed to keep users inside a platform. More prompts, more recommendations, more interactions. But what happens when we use the same underlying technology to encourage fewer interactions and more real-world experiences?&lt;/p&gt;

&lt;p&gt;Open-weight models create room to experiment with that question.&lt;/p&gt;

&lt;p&gt;They allow developers to explore different models, adapt prompts, run inference locally where supported, and build experiences without necessarily depending on a closed, hosted AI API for every interaction. Depending on the implementation, local inference can also offer greater control over where personal reflections are processed.&lt;/p&gt;

&lt;p&gt;For a project like GoLocal AI, these possibilities are especially relevant. The application is intended to encourage people to step away from their screens, so a flexible and potentially local AI setup fits the broader philosophy of the project.&lt;/p&gt;

&lt;p&gt;Open innovation also makes the idea easier for other developers to explore and extend. Someone could experiment with accessibility-focused missions, nature-learning challenges, walking activities for different age groups, or community-created outdoor adventures.&lt;/p&gt;

&lt;p&gt;The project is a small exploration of a much bigger question:&lt;/p&gt;

&lt;p&gt;Can we build AI that helps people live better offline, rather than simply do more online?&lt;/p&gt;

&lt;p&gt;I believe that's a direction worth exploring.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Best Use of GitHub Copilot&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Gemma&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Submitted By:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;GoLocal AI started with a simple thought: we have built incredible technology to connect us to the world, but sometimes we need a little help reconnecting with the world right in front of us.&lt;/p&gt;

&lt;p&gt;A short walk doesn't need to become a productivity goal. Exploring your neighborhood doesn't need a complicated plan. And spending time outdoors doesn't need another app fighting for your attention.&lt;/p&gt;

&lt;p&gt;Sometimes, all you need is a small idea that gets you through the door.&lt;/p&gt;

&lt;p&gt;If GoLocal AI can help someone notice a beautiful sunset, discover a new walking route, put their phone away for a while, or appreciate a place they have passed a hundred times before, then it has done something meaningful.&lt;/p&gt;

&lt;p&gt;Less scrolling. More exploring. More living.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GoLocal AI: Get out of the algorithm. Get into the real world.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>BuddyOS: An AI Copilot for the Friend Who Always Has Too Much Going On.</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 02 Oct 2026 06:27:51 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/buddyos-an-ai-copilot-for-the-friend-who-always-has-too-much-going-on-ej5</link>
      <guid>https://dev.to/jatin_vishwakarma/buddyos-an-ai-copilot-for-the-friend-who-always-has-too-much-going-on-ej5</guid>
      <description>&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;BuddyOS&lt;/strong&gt; for a friend who somehow manages to have five deadlines, three projects, a hackathon, two meetings, and still asks:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Bhai, deadline kab hai?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I wanted to build something small, but genuinely useful for one person.&lt;/p&gt;

&lt;p&gt;BuddyOS turns the messy information my friend deals with every day into a simple, actionable plan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They can give it:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assignment PDFs&lt;/li&gt;
&lt;li&gt;Hackathon problem statements&lt;/li&gt;
&lt;li&gt;Screenshots containing deadlines&lt;/li&gt;
&lt;li&gt;Meeting notes&lt;/li&gt;
&lt;li&gt;Random text reminders&lt;/li&gt;
&lt;li&gt;Project requirements&lt;/li&gt;
&lt;li&gt;Personal to-do lists&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;BuddyOS&lt;/strong&gt; extracts the important information, identifies deadlines and priorities, breaks larger tasks into smaller actions, and builds a realistic plan for what they should work on next.&lt;/p&gt;

&lt;p&gt;Instead of another chatbot saying &lt;em&gt;"How can I help?"&lt;/em&gt;, BuddyOS tries to answer a much more useful question:&lt;/p&gt;

&lt;p&gt;"What should you actually do next?"&lt;/p&gt;

&lt;p&gt;The project was built around one real person, one real problem, and one goal:&lt;/p&gt;

&lt;p&gt;Make their chaotic workload a little easier to manage.&lt;/p&gt;

&lt;p&gt;And yes, I actually gave it to my friend to try.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Their first reaction was basically:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Okay... this is actually useful."&lt;/p&gt;

&lt;p&gt;That was the moment this stopped feeling like just another hackathon project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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%2Fgrgl6rijgcme0zy5jfmb.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%2Fgrgl6rijgcme0zy5jfmb.png" alt=" " width="800" height="399"&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%2Fk32p3zs5ztequ7ykdc6q.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%2Fk32p3zs5ztequ7ykdc6q.png" alt=" " width="800" height="132"&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%2Frxon0zg253ry1cby1blk.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%2Frxon0zg253ry1cby1blk.png" alt=" " width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;The main idea behind BuddyOS was simple:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI should be part of the product, not just a chatbot sitting next to it.&lt;/p&gt;

&lt;p&gt;The application uses an open-weight model running through local inference to understand the user's documents and notes.&lt;/p&gt;

&lt;p&gt;The pipeline looks roughly like this:&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%2Fc8vmm210m3p6wxd1b3la.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%2Fc8vmm210m3p6wxd1b3la.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;This project is personal, which is exactly why privacy matters.&lt;/p&gt;

&lt;p&gt;My friend's assignments, project documents, schedules and personal notes are not things I wanted to blindly send to a third-party AI service just to generate a to-do list.&lt;/p&gt;

&lt;p&gt;With a local open-weight model,**BuddyOS **can process that information on the user's own machine.&lt;/p&gt;

&lt;p&gt;That changes what I can build.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Run the model without an internet connection&lt;/li&gt;
&lt;li&gt;Keep personal documents local&lt;/li&gt;
&lt;li&gt;Experiment with different models&lt;/li&gt;
&lt;li&gt;Change the agent's behaviour&lt;/li&gt;
&lt;li&gt;Inspect the workflow&lt;/li&gt;
&lt;li&gt;Customize the system for one specific person's needs&lt;/li&gt;
&lt;li&gt;Build without every interaction becoming another API call&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's what open innovation made possible here.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma:&lt;/strong&gt; Gemma is the open-weight model powering the core understanding and planning workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of GitHub Copilot:&lt;/strong&gt; Used during development to accelerate implementation, debugging and iteration.&lt;/li&gt;
&lt;li&gt;**Best Use of Sentry Agent Tracing: **Used to inspect agent behaviour, latency and failures during development.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Submitted by:&lt;/strong&gt; &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>My Submission</title>
      <dc:creator>Jatin Vishwakarma</dc:creator>
      <pubDate>Fri, 27 Dec 2024 17:14:01 +0000</pubDate>
      <link>https://dev.to/jatin_vishwakarma/my-submission-3ko1</link>
      <guid>https://dev.to/jatin_vishwakarma/my-submission-3ko1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/frontend-2024-12-04"&gt;Frontend Challenge - December Edition, Glam Up My Markup: Winter Solstice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I have Created just a basic and simple page in that i had created a different different components that are integrated in a single page with images and all, This is my first time participation in this Challenge. Actually i was facing the issue while creating this don't know why..😅😓 But just created a simple page&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2Fgp1stf544r0z01hw4ov7.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.amazonaws.com%2Fuploads%2Farticles%2Fgp1stf544r0z01hw4ov7.png" alt="Homepage" width="800" height="380"&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.amazonaws.com%2Fuploads%2Farticles%2Fxnu03q3lcamo07k3cu3k.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.amazonaws.com%2Fuploads%2Farticles%2Fxnu03q3lcamo07k3cu3k.png" alt="." width="800" height="378"&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.amazonaws.com%2Fuploads%2Farticles%2Fjzoi9wuedp9pf3z6vr74.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.amazonaws.com%2Fuploads%2Farticles%2Fjzoi9wuedp9pf3z6vr74.png" alt=" " width="799" height="378"&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.amazonaws.com%2Fuploads%2Farticles%2Flfibgrqz8prs7smi61p2.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.amazonaws.com%2Fuploads%2Farticles%2Flfibgrqz8prs7smi61p2.png" alt=" " width="800" height="381"&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.amazonaws.com%2Fuploads%2Farticles%2F5pbgitzfsocbcr6tqsax.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.amazonaws.com%2Fuploads%2Farticles%2F5pbgitzfsocbcr6tqsax.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;Building this project was an exciting experience:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I started by diving into the theme, researching the winter solstice's scientific and cultural aspects.&lt;/li&gt;
&lt;li&gt;I started designing the pages.&lt;/li&gt;
&lt;li&gt;Add a finishing touch just to keep it simple using HTML, CSS, and JavaScript.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Submission
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This Submission was Created by : &lt;a class="mentioned-user" href="https://dev.to/jatin_vishwakarma"&gt;@jatin_vishwakarma&lt;/a&gt; 
While creating this project, I learned a lot about designing and 
creating a engaging web pages while exploring the fascinating theme of the winter solstice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Github Link&lt;/strong&gt;: &lt;a href="https://github.com/coddingjatin/Dev-Frontend" rel="noopener noreferrer"&gt;https://github.com/coddingjatin/Dev-Frontend&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
