<?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: Simran Jaiswal</title>
    <description>The latest articles on DEV Community by Simran Jaiswal (@simran_jaiswal_e3fc914c0f).</description>
    <link>https://dev.to/simran_jaiswal_e3fc914c0f</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%2F4172982%2F8b427c0b-01d4-4f68-8e65-618f8fa397e7.jpg</url>
      <title>DEV Community: Simran Jaiswal</title>
      <link>https://dev.to/simran_jaiswal_e3fc914c0f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/simran_jaiswal_e3fc914c0f"/>
    <language>en</language>
    <item>
      <title>Ofrenda: A Private Altar for the People We Miss, Powered by a Local Model</title>
      <dc:creator>Simran Jaiswal</dc:creator>
      <pubDate>Tue, 27 Oct 2026 14:45:42 +0000</pubDate>
      <link>https://dev.to/simran_jaiswal_e3fc914c0f/ofrenda-a-private-altar-for-the-people-we-miss-powered-by-a-local-model-3kdl</link>
      <guid>https://dev.to/simran_jaiswal_e3fc914c0f/ofrenda-a-private-altar-for-the-people-we-miss-powered-by-a-local-model-3kdl</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;&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%2Fxley90jdft8v3xwoybyi.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%2Fxley90jdft8v3xwoybyi.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ofrenda&lt;/strong&gt; is a private altar builder for Día de los Muertos. You tell it about someone you miss: their name, who they were to you, their favorite foods and songs, and a story you carry. A language model running on your own computer turns those details into a short remembrance and a gentle four-line calaverita verse. The page then lays everything out as a candle-lit, three-tier ofrenda with flickering candles, a papel picado banner, and your foods and songs as offerings. You can save the finished altar as a single HTML file and keep it.&lt;/p&gt;

&lt;p&gt;I read "Ghost in the Machine" as honoring the people who have gone, rather than haunting anyone. The "ghost" is a memory, and the machine's job is to help you put it into words. The model is told to use only the details you give it, never to invent facts, and never to speak as the person who died. It helps you say what you already feel, and it doesn't pretend to be them.&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%2Fxixz7ua4k45h7ptiy2e5.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%2Fxixz7ua4k45h7ptiy2e5.png" alt=" " width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live site: &lt;a href="https://er-simran-jaiswal.github.io/Ofrenda/" rel="noopener noreferrer"&gt;https://er-simran-jaiswal.github.io/Ofrenda/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The hosted page is static, so it shows the altar design. Generating the remembrance needs the local model, so for the full experience run it on your own machine (steps below). [Add a screenshot or short screen recording of a finished altar here.]&lt;/p&gt;

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

&lt;p&gt;[Paste your GitHub repo link here. DEV will embed it if you use &lt;code&gt;{% embed https://github.com/er-simran-jaiswal/Ofrenda %}&lt;/code&gt;, assuming that is the repo URL.]&lt;/p&gt;

&lt;p&gt;To run it locally:&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 llama3.2
python3 ofrenda.py
&lt;span class="c"&gt;# opens http://localhost:8484&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To use a different model: &lt;code&gt;OFRENDA_MODEL=gemma3 python3 ofrenda.py&lt;/code&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Model:&lt;/strong&gt; an open-weight model served locally by &lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt;. It defaults to &lt;code&gt;llama3.2&lt;/code&gt;, and you can swap in any model Ollama can run.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; one Python file using only the standard library (&lt;code&gt;http.server&lt;/code&gt; and &lt;code&gt;urllib&lt;/code&gt;). It receives the form, builds a prompt, and calls Ollama's &lt;code&gt;/api/chat&lt;/code&gt; endpoint on &lt;code&gt;localhost&lt;/code&gt;. There are no pip installs, API keys, or accounts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompting:&lt;/strong&gt; the system prompt tells the model to be warm and specific, use only the details provided, and never speak as the deceased. The model returns the remembrance and the verse separated by &lt;code&gt;---&lt;/code&gt;, and the app splits them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; a single HTML file with plain CSS and JavaScript, using no frameworks and no external fonts, so it still looks right offline. The candles use a CSS animation that respects &lt;code&gt;prefers-reduced-motion&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Export:&lt;/strong&gt; "Save altar as a file" bundles the altar and its styles into one standalone HTML file that doesn't depend on the app or the model.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; grief and family stories are about as personal as data gets. With a local model, nothing leaves the machine, so there is no server log, no account, and no company holding someone's memories of their grandmother.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline:&lt;/strong&gt; once the model is downloaded, Ofrenda works with the Wi-Fi off, like candles in a power cut.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Longevity:&lt;/strong&gt; a remembrance shouldn't disappear because an API changed its pricing or shut down. The tool depends on no hosted service, and the saved altar is a plain HTML file that will open for years.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Control:&lt;/strong&gt; I can swap the model, for example to one that writes better in Spanish, or edit the system prompt to change its tone. Neither is possible with a closed API.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;[Optional: embed your DevRelay session with the &lt;code&gt;agent_session&lt;/code&gt; tag, or link to it. Delete this section if you don't have one.]&lt;/p&gt;

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

&lt;p&gt;[Optional, and this is the section I'd most encourage you to fill in. If you try Ofrenda with a real memory (a recipe, a song, a story about someone you've lost), describe the moment it landed in your own words, even if it's just a few sentences. Remove this section if you'd rather not share.]&lt;/p&gt;

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

&lt;p&gt;[List the partner categories you're entering, or delete this section. I don't know which ones apply, so I haven't guessed.]&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>SlothFlow — Slow Down, Get Things Done</title>
      <dc:creator>Simran Jaiswal</dc:creator>
      <pubDate>Wed, 21 Oct 2026 09:01:47 +0000</pubDate>
      <link>https://dev.to/simran_jaiswal_e3fc914c0f/slothflow-slow-down-get-things-done-346g</link>
      <guid>https://dev.to/simran_jaiswal_e3fc914c0f/slothflow-slow-down-get-things-done-346g</guid>
      <description>&lt;h1&gt;
  
  
  SlothFlow: An Open-Source AI-Powered Task Planner for Effortless Productivity
&lt;/h1&gt;

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

&lt;p&gt;Meet &lt;strong&gt;SlothFlow&lt;/strong&gt; — a simple, AI-powered task planner inspired by one of nature's most relaxed creatures: the sloth! 🌿&lt;/p&gt;

&lt;p&gt;We all have days when our to-do lists feel overwhelming. Between college assignments, coding projects, deadlines, and everyday responsibilities, even deciding where to start can take too much energy.&lt;/p&gt;

&lt;p&gt;SlothFlow aims to solve this problem.&lt;/p&gt;

&lt;p&gt;Users can enter their messy thoughts, tasks, and reminders into one text box. SlothFlow uses an open-weight AI model to turn that brain dump into a short, manageable action plan.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-powered planning:&lt;/strong&gt; Turns a messy to-do list into smaller, clearer steps.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Privacy-focused:&lt;/strong&gt; Processes your text in the browser without sending it to a SlothFlow backend.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Open-weight AI:&lt;/strong&gt; Uses FLAN-T5 Small through Transformers.js.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Simple task tracking:&lt;/strong&gt; Check off completed tasks and copy your plan.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;No paid AI API:&lt;/strong&gt; No paid inference API or usage charges are required.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: spend less energy organizing your tasks and more energy actually doing them.&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%2Fvekr0hd8m6d3k9cr1r9t.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%2Fvekr0hd8m6d3k9cr1r9t.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Website:&lt;/strong&gt; [&lt;a href="https://er-simran-jaiswal.github.io/SlothFlow-website-files/" rel="noopener noreferrer"&gt;https://er-simran-jaiswal.github.io/SlothFlow-website-files/&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project Poster:&lt;/strong&gt; See the attached SlothFlow poster.&lt;/p&gt;

&lt;p&gt;The website is designed with a calming sage-green and cream theme to make planning feel less stressful and more approachable.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The live demo will be available after deployment.&lt;/em&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://er-simran-jaiswal.github.io/SlothFlow-website-files" rel="noopener noreferrer"&gt;https://er-simran-jaiswal.github.io/SlothFlow-website-files&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The project is built with HTML, CSS, and JavaScript, with Transformers.js providing access to the open-weight AI model.&lt;/p&gt;

&lt;p&gt;The repository includes the website files, instructions for running the project locally, and an MIT license.&lt;/p&gt;

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

&lt;p&gt;I built SlothFlow using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML&lt;/strong&gt; for the website structure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS&lt;/strong&gt; for the responsive layout and calming visual design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt; for task input, model inference, checklist generation, and interactions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transformers.js&lt;/strong&gt; to run an AI model directly in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FLAN-T5 Small&lt;/strong&gt; as the open-weight language model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When a user enters a brain dump, the application sends the text to the model running in their browser and asks it to produce a short action plan.&lt;/p&gt;

&lt;p&gt;The application also includes a basic checklist fallback if the AI model cannot load.&lt;/p&gt;

&lt;p&gt;The first model download requires an internet connection. Afterward, browser caching may help avoid downloading the files again, although fully offline operation is not guaranteed.&lt;/p&gt;

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

&lt;p&gt;For SlothFlow, open innovation is about giving users more control over their tools, their data, and their costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. More privacy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The application processes user input in the browser rather than sending it to a SlothFlow backend or a paid AI inference API. This gives users greater control over their personal notes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Lower running costs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are no paid AI API calls. This makes the project easier to experiment with and potentially maintain without usage-based inference costs.&lt;/p&gt;

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

&lt;p&gt;Using an open-weight model gives developers more flexibility to modify prompts, experiment with different models, and adapt the application to their needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Learning through open technology&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As a beginner exploring AI and machine learning, I wanted to build something practical while learning how an AI model can be integrated into a real application.&lt;/p&gt;

&lt;p&gt;Open-source tools made that exploration more accessible.&lt;/p&gt;

&lt;p&gt;For this project, open innovation is not just about making the source code available. It is also about making AI-powered tools more approachable, adaptable, and affordable.&lt;/p&gt;

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

&lt;p&gt;Imagine having ten tasks in your head and no idea where to begin.&lt;/p&gt;

&lt;p&gt;Instead of spending extra time organizing everything manually, you can enter your tasks in one place and let SlothFlow help you decide on a manageable starting point.&lt;/p&gt;

&lt;p&gt;The intended benefit is less planning friction, fewer overwhelming lists, and a clearer next step.&lt;/p&gt;

&lt;p&gt;I have built the first version of the application, and the next step is to test the AI-generated plans with real task lists and improve the results based on what works.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Open-Source AI&lt;/li&gt;
&lt;li&gt;Open-Weight Models&lt;/li&gt;
&lt;li&gt;Local / Browser-Based AI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Please confirm the official challenge's eligible prize categories before submitting.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;Sometimes productivity isn't about doing more. It's about making the next step easier.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Slow down. Make a plan. Keep moving. 🌿&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #OpenSource #AI #MachineLearning #TransformersJS #FLANT5 #WebDevelopment #BuildInPublic
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>HustleKit: Build AI-Powered Product Listings Locally with Open-Source AI</title>
      <dc:creator>Simran Jaiswal</dc:creator>
      <pubDate>Thu, 15 Oct 2026 09:21:28 +0000</pubDate>
      <link>https://dev.to/simran_jaiswal_e3fc914c0f/hustlekit-build-ai-powered-product-listings-locally-with-open-source-ai-di6</link>
      <guid>https://dev.to/simran_jaiswal_e3fc914c0f/hustlekit-build-ai-powered-product-listings-locally-with-open-source-ai-di6</guid>
      <description>&lt;h1&gt;
  
  
  HustleKit: A Local-First AI Listing Writer for Small Businesses
&lt;/h1&gt;

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

&lt;p&gt;Meet &lt;strong&gt;HustleKit — Local Listing Studio&lt;/strong&gt;, a small-business sidekick that helps independent sellers turn product details into shop-ready listings.&lt;/p&gt;

&lt;p&gt;Writing product descriptions, catchy titles, and searchable tags takes time, especially for people managing a small online store on their own. Not everyone wants to pay for an expensive AI subscription just to write product listings.&lt;/p&gt;

&lt;p&gt;HustleKit makes this process simpler. Sellers can enter their product name, category, selling platform, product details, brand voice, and ideal customer to generate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Search-friendly product titles&lt;/li&gt;
&lt;li&gt; Customer-focused product descriptions&lt;/li&gt;
&lt;li&gt; Relevant search tags&lt;/li&gt;
&lt;li&gt; Easy-to-copy results for their shop&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to help small sellers spend less time writing listings and more time building their businesses.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Try HustleKit here:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://er-simran-jaiswal.github.io/hustlekit-2/" rel="noopener noreferrer"&gt;https://er-simran-jaiswal.github.io/hustlekit-2/&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%2Ftepqh0f6xfb5i9vxhkka.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%2Ftepqh0f6xfb5i9vxhkka.png" alt=" " width="799" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The website includes a demo mode so you can explore the interface immediately. For actual open-weight model inference, connect a local Ollama model using the setup instructions.&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/Er-Simran-Jaiswal/hustlekit-2" rel="noopener noreferrer"&gt;https://github.com/Er-Simran-Jaiswal/hustlekit-2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is built using HTML, CSS, and vanilla JavaScript, with an optional connection to Ollama for local AI inference.&lt;/p&gt;

&lt;p&gt;Feel free to explore the code, try it locally, and suggest improvements!&lt;/p&gt;
&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built HustleKit using three core web technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML5&lt;/strong&gt; for the structure and input forms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS3&lt;/strong&gt; for the responsive layout and visual design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt; for handling user inputs, generating and displaying listings, copy-to-clipboard controls, and connecting to a local AI model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the AI component, HustleKit can connect to &lt;strong&gt;Ollama&lt;/strong&gt;, which lets users run an open-weight model such as Llama 3.2 on their own computer.&lt;/p&gt;

&lt;p&gt;To try local inference, install Ollama and run:&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 llama3.2
ollama run llama3.2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then serve the project locally, open HustleKit, and connect the local model through the app's connection panel. Depending on your setup, you may need to configure Ollama's browser-origin permissions.&lt;/p&gt;

&lt;p&gt;HustleKit also includes a clearly labelled demo mode that uses templates and keyword extraction. This lets people try the interface without setting up a model, while keeping the distinction between demo output and actual AI-generated output transparent.&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 and users more control over the tools they build and use.&lt;/p&gt;

&lt;p&gt;HustleKit explores how open-weight AI can make useful writing assistance more accessible to independent sellers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's why the open approach matters:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; When connected to a local model, product details are processed on the user's computer instead of being sent to a hosted AI API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost control:&lt;/strong&gt; Users can avoid per-request charges from a hosted AI provider, although running a local model still requires hardware and electricity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexibility:&lt;/strong&gt; Users can experiment with different models supported by their local Ollama setup.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Less vendor lock-in:&lt;/strong&gt; The application isn't tied to one proprietary AI API or its pricing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility:&lt;/strong&gt; The demo mode makes it easy to explore the project before configuring local AI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A closed AI service may perform better for some tasks, but I wanted to explore an alternative that prioritizes privacy, flexibility, and user control.&lt;/p&gt;

&lt;p&gt;This project helped me see how open-source tools can be used to build practical products for everyday problems—not just experimental AI demos.&lt;/p&gt;

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

&lt;p&gt;HustleKit is a starting point, and there is plenty of room to improve it. Some features I'd like to explore next include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Platform-specific listing limits for Etsy, eBay, and Shopify.&lt;/li&gt;
&lt;li&gt;Saving reusable brand voice preferences locally.&lt;/li&gt;
&lt;li&gt;Exporting completed listings.&lt;/li&gt;
&lt;li&gt;Gathering feedback from real sellers to understand which features would be most useful.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My next goal is to get the tool in front of real users and learn how it could become genuinely valuable to their businesses.&lt;/p&gt;

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

&lt;p&gt;Building HustleKit has been an opportunity to combine frontend development with local, open-weight AI and explore a practical side-hustle idea.&lt;/p&gt;

&lt;p&gt;I hope this project encourages more developers to experiment with open tools and build technology that gives people greater choice and control.&lt;/p&gt;

&lt;p&gt;I'd love to hear your feedback and ideas for improving HustleKit! &lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge #opensource #AI #JavaScript #Ollama #WebDev
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Trail Ears: Identify Bird Calls in Your Browser, Even With No Signal</title>
      <dc:creator>Simran Jaiswal</dc:creator>
      <pubDate>Sat, 10 Oct 2026 14:42:24 +0000</pubDate>
      <link>https://dev.to/simran_jaiswal_e3fc914c0f/trail-ears-identify-bird-calls-in-your-browser-even-with-no-signal-3d99</link>
      <guid>https://dev.to/simran_jaiswal_e3fc914c0f/trail-ears-identify-bird-calls-in-your-browser-even-with-no-signal-3d99</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;Trail Ears is a website that identifies bird calls. You record or upload a short clip, and it shows the top 3 likely species with confidence scores. You can log each sighting with a note and export your trail log as a CSV.&lt;/p&gt;

&lt;p&gt;It is built to make the screen the shortest part of a walk: It keeps screen time short: record a clip of up to 12 seconds, put the phone away, and check the result and log it when you’re ready. It works for hikers, birders, run clubs, or anyone who has stood outside wondering what that sound is.&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%2Fmk91jlwt0fn8ymr3513e.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%2Fmk91jlwt0fn8ymr3513e.png" alt="Trail Ears showing the top bird matches." width="800" height="2347"&gt;&lt;/a&gt;&lt;br&gt;
Live site: &lt;a href="https://Er-Simran-Jaiswal.github.io/birdnet-web/trail-ears.html" rel="noopener noreferrer"&gt;https://Er-Simran-Jaiswal.github.io/birdnet-web/trail-ears.html&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Repo: &lt;a href="https://github.com/Er-Simran-Jaiswal/birdnet-web" rel="noopener noreferrer"&gt;https://github.com/Er-Simran-Jaiswal/birdnet-web&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The new pieces are &lt;code&gt;trail-ears.html&lt;/code&gt; (the interface, location filter, and trail log) and &lt;code&gt;sw.js&lt;/code&gt; (the offline cache).&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Model:&lt;/strong&gt; BirdNET, an open-source bird sound identification model from the Cornell Lab of Ornithology and Chemnitz University of Technology.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inference:&lt;/strong&gt; it runs in the browser with TensorFlow.js, using the open-source browser port &lt;code&gt;georg95/birdnet-web&lt;/code&gt;, which I forked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;My part:&lt;/strong&gt; a new front end with recording and upload, top-3 results, a minimum-confidence slider, an optional location filter that narrows species to the area and time of year, and a local trail log with CSV export.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline:&lt;/strong&gt; a service worker caches the model and page after the first load, so it can keep working with no signal.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No signal needed:&lt;/strong&gt; a closed API stops working the moment you lose coverage, which on a trail is almost always. With open weights the model lives in the browser's cache.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy:&lt;/strong&gt; audio and location are processed on the device, so there is no server to send them to.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; no API key, no account, no usage bill.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hackable:&lt;/strong&gt; because the model and the browser port are open, I could build a new interface and location filtering on top without asking anyone for permission.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Credits: BirdNET (CC BY-NC-SA 4.0, non-commercial use) and the TensorFlow.js browser port by georg95.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Leaf Detective: Explore Nature, One Leaf at a Time 🍃</title>
      <dc:creator>Simran Jaiswal</dc:creator>
      <pubDate>Fri, 09 Oct 2026 11:25:58 +0000</pubDate>
      <link>https://dev.to/simran_jaiswal_e3fc914c0f/leaf-detective-explore-nature-one-leaf-at-a-time-2ljf</link>
      <guid>https://dev.to/simran_jaiswal_e3fc914c0f/leaf-detective-explore-nature-one-leaf-at-a-time-2ljf</guid>
      <description>&lt;h1&gt;
  
  
  🍃 Leaf Detective: Explore Nature, One Leaf at a Time
&lt;/h1&gt;

&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;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%2F4r246r784hkyr1s53gsz.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%2F4r246r784hkyr1s53gsz.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
I built &lt;strong&gt;Leaf Detective&lt;/strong&gt;, a nature-themed project designed to encourage people to explore the world beyond their screens. The idea is to make learning about leaves and plants more engaging and interactive.&lt;/p&gt;

&lt;p&gt;Instead of spending all your time online, Leaf Detective encourages you to step outside, observe nature, and discover the beauty of the plants around you.&lt;/p&gt;

&lt;p&gt;This project is for students, nature lovers, and anyone who wants to reconnect with the outdoors through technology.&lt;/p&gt;

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

&lt;p&gt;🌐 &lt;strong&gt;Try the live website:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://er-simran-jaiswal.github.io/leaf-detective/" rel="noopener noreferrer"&gt;https://er-simran-jaiswal.github.io/leaf-detective/&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%2Fapehu7j11iixr3nz86rt.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%2Fapehu7j11iixr3nz86rt.png" alt=" " width="800" height="788"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;Explore the source code on GitHub:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/Er-Simran-Jaiswal/leaf-detective" rel="noopener noreferrer"&gt;https://github.com/Er-Simran-Jaiswal/leaf-detective&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is open source, and you can explore the code, learn from it, and contribute improvements.&lt;/p&gt;

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

&lt;p&gt;I built Leaf Detective as a web project and hosted it using GitHub Pages. I used GitHub to manage and publish the source code and make the website accessible online.&lt;/p&gt;

&lt;p&gt;My goal was to combine technology with the natural world and create something that fits the spirit of the &lt;em&gt;Touch Grass&lt;/em&gt; challenge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI tools and models used:&lt;/strong&gt; [Add the exact open-source AI model, framework, or agent you used, if applicable.]&lt;/p&gt;

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

&lt;p&gt;Open innovation makes it possible for developers to learn from one another, share ideas, and improve projects collaboratively.&lt;/p&gt;

&lt;p&gt;By making projects open source, developers can contribute improvements, discover new approaches, and build better solutions together. It also helps beginners like me gain practical experience, learn from the community, and turn ideas into real projects.&lt;/p&gt;

&lt;p&gt;Leaf Detective is a small step toward learning by building and sharing.&lt;/p&gt;

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

&lt;p&gt;[Optional: Add your DevRelay agent session link here if you have one. Otherwise, remove this section.]&lt;/p&gt;

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

&lt;p&gt;[Add the applicable partner prize categories based on the official challenge rules. Remove this section if you are not entering any partner categories.]&lt;/p&gt;




&lt;p&gt;Thanks for checking out Leaf Detective! 🌿&lt;/p&gt;

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