<?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: Padma Lochini</title>
    <description>The latest articles on DEV Community by Padma Lochini (@padma_lochini_30f5da896a1).</description>
    <link>https://dev.to/padma_lochini_30f5da896a1</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%2F4153719%2F98940563-2e14-4b46-8c30-aad325cd4189.jpg</url>
      <title>DEV Community: Padma Lochini</title>
      <link>https://dev.to/padma_lochini_30f5da896a1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/padma_lochini_30f5da896a1"/>
    <language>en</language>
    <item>
      <title>SlothSort: A Local AI File Organizer That Believes Slow and Steady Wins</title>
      <dc:creator>Padma Lochini</dc:creator>
      <pubDate>Sun, 25 Oct 2026 18:22:09 +0000</pubDate>
      <link>https://dev.to/padma_lochini_30f5da896a1/slothsort-a-local-ai-file-organizer-that-believes-slow-and-steady-wins-2nk5</link>
      <guid>https://dev.to/padma_lochini_30f5da896a1/slothsort-a-local-ai-file-organizer-that-believes-slow-and-steady-wins-2nk5</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;🦥 &lt;strong&gt;SlothSort — A Local AI File Organizer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What if organizing files didn't require endless manual sorting?&lt;/p&gt;

&lt;p&gt;SlothSort is a Python-based file organizer that explores how local AI can make everyday file management simpler. Instead of spending time sorting a cluttered folder, users can scan files, categorize them by extension, identify potential duplicates, and review organization suggestions before approving file moves.&lt;/p&gt;

&lt;p&gt;I built SlothSort around one simple principle: &lt;strong&gt;let AI do the repetitive thinking, but keep the user in control.&lt;/strong&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;📂 &lt;strong&gt;File Categorization:&lt;/strong&gt; Organizes files into categories based on their extensions.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Local AI Suggestions:&lt;/strong&gt; Uses Ollama with Qwen 2.5 1.5B to generate filename suggestions.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;Duplicate Detection:&lt;/strong&gt; Uses SHA-256 hashes to identify files with identical contents.&lt;/li&gt;
&lt;li&gt;👀 &lt;strong&gt;Preview Before Action:&lt;/strong&gt; Lets users review proposed file moves before applying them.&lt;/li&gt;
&lt;li&gt;🛡️ &lt;strong&gt;User-Controlled Workflow:&lt;/strong&gt; Keeps file organization deliberate rather than silently changing files.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to help students, developers, and anyone with cluttered folders spend less time organizing files manually.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&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/padmalochini27-del/SlothSort" rel="noopener noreferrer"&gt;https://github.com/padmalochini27-del/SlothSort&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project runs locally through Streamlit. &lt;br&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%2Fdk7n404k4rm3meomdncl.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%2Fdk7n404k4rm3meomdncl.png" alt="SlothSort dashboard" width="800" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;🧑‍💻 &lt;strong&gt;Explore the source code:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/padmalochini27-del/SlothSort" rel="noopener noreferrer"&gt;https://github.com/padmalochini27-del/SlothSort&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is built with Python and Streamlit, with a locally running Ollama model for AI-powered suggestions.&lt;/p&gt;

&lt;p&gt;Contributions, suggestions, and improvements are welcome!&lt;/p&gt;

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

&lt;p&gt;I built SlothSort using Python, Streamlit, and Ollama.&lt;/p&gt;

&lt;p&gt;The AI component uses &lt;strong&gt;Qwen 2.5 1.5B&lt;/strong&gt;, an open-weight language model that can run locally through Ollama. The application communicates with Ollama's local API to request filename suggestions.&lt;/p&gt;

&lt;p&gt;The workflow combines several components:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Scanning:&lt;/strong&gt; Reads files from a user-selected folder.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Categorization:&lt;/strong&gt; Groups files based on their extensions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duplicate Detection:&lt;/strong&gt; Calculates SHA-256 hashes to compare file contents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Assistance:&lt;/strong&gt; Requests filename suggestions from the local language model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review and Organization:&lt;/strong&gt; Presents proposed file moves for the user to review before applying them.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Streamlit provides the interface, while Python handles file processing and organization logic.&lt;/p&gt;

&lt;p&gt;The idea was to combine deterministic programming for tasks such as categorization and hashing with AI assistance for tasks that benefit from language understanding.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes experimentation more accessible.&lt;/p&gt;

&lt;p&gt;Using an open-weight model with local inference allowed me to explore AI integration without depending on a paid, cloud-hosted language-model API for every suggestion.&lt;/p&gt;

&lt;p&gt;It also gave me the opportunity to learn how model runtimes, Python applications, and local APIs work together.&lt;/p&gt;

&lt;p&gt;For a file organizer, local inference offers an additional privacy advantage: model processing can happen on the user's computer instead of sending prompts to a remote AI service. The application's complete data flow still needs to be reviewed before handling sensitive files.&lt;/p&gt;

&lt;p&gt;Most importantly, open tools make it easier for developers to inspect, experiment with, adapt, and improve the technology they use.&lt;/p&gt;

&lt;p&gt;I want SlothSort to reflect that spirit: useful, approachable, and open to improvement.&lt;/p&gt;

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

&lt;p&gt;The idea behind SlothSort is simple: spend less time sorting files and more time doing what matters.&lt;/p&gt;

&lt;p&gt;Instead of manually checking every filename or searching for identical files by eye, users can use automated categorization and hash-based duplicate detection to reduce repetitive work.&lt;/p&gt;

&lt;p&gt;I haven't measured a reliable time-saving figure yet, so I won't claim a specific number. My next step is to test SlothSort with realistic folders and compare the time required with manual organization.&lt;/p&gt;

&lt;p&gt;Because sometimes the smartest productivity improvement is making a repetitive task a little less repetitive. 🦥&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;Select only the partner prize categories that your project actually qualifies for, based on the official challenge rules.&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open-source AI / local inference — if this matches an eligible category in the challenge.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;SlothSort is my exploration of the &lt;em&gt;Slow and Steady&lt;/em&gt; theme: a small, practical application that combines local AI with predictable file-processing logic.&lt;/p&gt;

&lt;p&gt;I believe AI tools should help people work smarter without taking away their control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Slow and steady. One folder at a time.&lt;/strong&gt; 🦥&lt;/p&gt;

&lt;p&gt;I'd love to hear your suggestions for making SlothSort more useful!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>I Built a Local AI Electricity Investigator — Because AI Should Explain the Numbers, Not Invent Them ⚡</title>
      <dc:creator>Padma Lochini</dc:creator>
      <pubDate>Sun, 18 Oct 2026 17:43:34 +0000</pubDate>
      <link>https://dev.to/padma_lochini_30f5da896a1/i-built-a-local-ai-electricity-investigator-because-ai-should-explain-the-numbers-not-invent-65f</link>
      <guid>https://dev.to/padma_lochini_30f5da896a1/i-built-a-local-ai-electricity-investigator-because-ai-should-explain-the-numbers-not-invent-65f</guid>
      <description>&lt;h2&gt;
  
  
  I Built a Local AI Electricity Investigator — Because AI Should Explain the Numbers, Not Invent Them ⚡
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What if a household electricity bill could become the starting point for an investigation, rather than just another amount to pay?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine opening your electricity bill and noticing that your consumption seems unusually high. You know you use an air conditioner, a refrigerator, fans, lights, and a laptop. But which appliances contribute the most to your estimated energy use? How much might they cost over a month? And what should you investigate first?&lt;/p&gt;

&lt;p&gt;A generic chatbot might give you a list of energy-saving tips. A calculator can give you a number.&lt;/p&gt;

&lt;p&gt;I wanted to bring those two capabilities together: &lt;strong&gt;reliable calculations and understandable, locally generated explanations.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That idea became &lt;strong&gt;LeakLedger AI&lt;/strong&gt;, my project for the Hacktoberfest 2026 Open-Source AI Challenge — Week 2: Side Hustle.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/padmalochini27-del/LeakLedgerAI" rel="noopener noreferrer"&gt;https://github.com/padmalochini27-del/LeakLedgerAI&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The problem isn't just calculating electricity consumption
&lt;/h2&gt;

&lt;p&gt;Electricity consumption is measurable, but turning appliance information into a useful household decision can be confusing.&lt;/p&gt;

&lt;p&gt;A user may know that an appliance consumes a certain number of watts, but watts alone do not tell the whole story. Usage duration matters. The electricity tariff matters. The number of days matters, too.&lt;/p&gt;

&lt;p&gt;The basic calculation is straightforward:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Energy consumed (kWh) = Power (watts) × Usage hours ÷ 1,000&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a billing period, we multiply daily consumption by the number of days. Estimated cost is then calculated from energy consumption and the entered tariff.&lt;/p&gt;

&lt;p&gt;But a useful tool should do more than display formulas. It should help people interpret the results, compare appliances, and identify sensible next steps.&lt;/p&gt;

&lt;p&gt;That's the gap LeakLedger AI is designed to address.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Meet LeakLedger AI
&lt;/h2&gt;

&lt;p&gt;LeakLedger AI is a local-first household electricity consumption investigation assistant built with Python, Streamlit, and Gemma running through Ollama.&lt;/p&gt;

&lt;p&gt;Users can enter appliance details, estimate consumption and electricity costs over a selected period, compare appliance-level usage, and ask a local AI model to explain the results.&lt;/p&gt;

&lt;p&gt;The application brings together five capabilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Calculate:&lt;/strong&gt; Estimate energy consumption and cost from user-provided appliance data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compare:&lt;/strong&gt; Break down estimated consumption by appliance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visualize:&lt;/strong&gt; Present the results through dashboard metrics, a table, and a chart.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explain:&lt;/strong&gt; Use a locally running language model to generate a plain-language interpretation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Investigate:&lt;/strong&gt; Offer a checklist of practical steps to examine unexpectedly high consumption.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It also supports exporting the appliance breakdown to CSV for further analysis.&lt;/p&gt;

&lt;p&gt;The goal is not to pretend that a simple dashboard can diagnose every electrical problem. It is to give users a clearer starting point for understanding their consumption.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The most important design decision: code calculates; AI explains
&lt;/h2&gt;

&lt;p&gt;One of the most important lessons from building this project was deciding what the language model should—and should not—be responsible for.&lt;/p&gt;

&lt;p&gt;Language models can produce fluent explanations, but fluency is not the same as numerical reliability. A response can sound convincing and still misstate a value, misunderstand a time period, or confuse watts with kilowatt-hours.&lt;/p&gt;

&lt;p&gt;That matters when a user is trying to understand a bill.&lt;/p&gt;

&lt;p&gt;So LeakLedger AI separates the two responsibilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python is responsible for the calculations. Gemma is responsible for helping explain the results.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The application calculates consumption and estimated cost using explicit formulas. The AI receives the calculated information and is instructed to use those values when generating its explanation.&lt;/p&gt;

&lt;p&gt;This separation is intentional: the model should not be treated as the source of truth for arithmetic.&lt;/p&gt;

&lt;p&gt;It does not eliminate every possibility of an incorrect AI explanation. The model can still make mistakes, so its narrative should be checked against the displayed calculations.&lt;/p&gt;

&lt;p&gt;I see this as an important principle for practical AI development: &lt;strong&gt;use generative AI where language and interpretation help, and deterministic code where the result must be calculated explicitly.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Why use open-weight AI locally?
&lt;/h2&gt;

&lt;p&gt;For this project, I used Gemma 3 1B through Ollama.&lt;/p&gt;

&lt;p&gt;That choice was not simply about adding an AI label to an application. Local inference changes how the application can be used.&lt;/p&gt;

&lt;h3&gt;
  
  
  More control over personal data
&lt;/h3&gt;

&lt;p&gt;Household appliance information and consumption estimates can reveal patterns about someone's daily life.&lt;/p&gt;

&lt;p&gt;With local inference, the AI explanation can be generated on the user's own computer rather than requiring a hosted language-model API. This reduces the need to send that information to an external AI provider.&lt;/p&gt;

&lt;p&gt;Local inference alone does not guarantee complete privacy: the application, dependencies, operating system, and any future integrations still need to be considered.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fewer dependencies on hosted AI services
&lt;/h3&gt;

&lt;p&gt;A locally running model avoids per-request fees charged by a hosted AI API. The user still needs to download the model and software, and local computation consumes hardware resources and electricity.&lt;/p&gt;

&lt;p&gt;For a small utility, that trade-off is worth exploring.&lt;/p&gt;

&lt;h3&gt;
  
  
  More freedom to experiment
&lt;/h3&gt;

&lt;p&gt;An open-weight model can be run and evaluated locally. Developers can experiment with different models and change the surrounding application without making every AI interaction dependent on one hosted provider.&lt;/p&gt;

&lt;p&gt;For me, the value of open innovation is not simply that a model is available. It is that developers have more control over where inference happens, how it is integrated, and how the application evolves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The open model is part of the application's architecture—not just a feature mentioned in its description.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. What happens inside the application?
&lt;/h2&gt;

&lt;p&gt;The workflow is deliberately simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The user enters appliance power, usage duration, tariff, and the relevant number of days.&lt;/li&gt;
&lt;li&gt;Python calculates estimated energy consumption and cost.&lt;/li&gt;
&lt;li&gt;Streamlit displays the results, appliance breakdown, and chart.&lt;/li&gt;
&lt;li&gt;The application passes the calculated information to the local Gemma model for an explanation.&lt;/li&gt;
&lt;li&gt;The user reviews the explanation and uses the investigation checklist to decide what to examine next.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The main technologies are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; for calculation logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streamlit&lt;/strong&gt; for the interactive application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pandas&lt;/strong&gt; for tabular data handling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt; for running the language model locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemma 3 1B&lt;/strong&gt; for AI-generated explanations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a small application, but it demonstrates a design pattern I want to keep exploring: combine transparent computation with local generative AI, and give each component a clearly defined job.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. A look at the working application
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Dashboard overview&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;[&lt;br&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%2F8b6pfj43snidf7zau3a2.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%2F8b6pfj43snidf7zau3a2.png" alt="LeakLedger AI dashboard showing estimated household electricity consumption, daily usage, and estimated electricity cost." width="800" height="400"&gt;&lt;/a&gt;]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Appliance consumption breakdown&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;[&lt;br&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%2Faoy984k0c3oik41ujyrr.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%2Faoy984k0c3oik41ujyrr.png" alt="LeakLedger AI appliance breakdown showing estimated electricity consumption by household appliance in a table and chart." width="800" height="367"&gt;&lt;/a&gt;]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local AI explanation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;[&lt;br&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%2F7xbmkpmqu25u9m0ukn6s.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%2F7xbmkpmqu25u9m0ukn6s.png" alt="LeakLedger AI displaying a locally generated Gemma explanation and a checklist for investigating household electricity consumption." width="800" height="365"&gt;&lt;/a&gt;]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore the code:&lt;/strong&gt; &lt;a href="https://github.com/padmalochini27-del/LeakLedgerAI" rel="noopener noreferrer"&gt;https://github.com/padmalochini27-del/LeakLedgerAI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains the application code and setup instructions. The project currently runs locally rather than being presented as a publicly hosted service.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Could this become a side hustle?
&lt;/h2&gt;

&lt;p&gt;I built LeakLedger AI as a prototype, but I designed it around a problem that households and small organizations may find worth solving.&lt;/p&gt;

&lt;p&gt;Potential users include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Households that want a clearer picture of estimated appliance-level consumption.&lt;/li&gt;
&lt;li&gt;Renters and students who want to understand how their usage affects electricity costs.&lt;/li&gt;
&lt;li&gt;Small offices that want a simple way to explore appliance energy estimates.&lt;/li&gt;
&lt;li&gt;Energy-conscious users who want to compare different usage scenarios before changing their habits.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A future version could let users save appliance profiles, compare estimates with actual electricity bills, and maintain consumption records over time.&lt;/p&gt;

&lt;p&gt;A possible business model would be a low-cost desktop utility or a paid version with saved profiles, reports, and historical comparisons. That is a hypothesis to validate, not a claim that customers are already paying.&lt;/p&gt;

&lt;p&gt;The next meaningful test would be to put the tool in front of actual users, observe how they use it, and find out whether the results help them make decisions they value enough to pay for.&lt;/p&gt;

&lt;p&gt;I would also want to test the estimates against real bills and improve how the AI explanation stays grounded in the calculated data.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. What LeakLedger AI does not claim to do
&lt;/h2&gt;

&lt;p&gt;Trust is important for an application that discusses electricity usage.&lt;/p&gt;

&lt;p&gt;LeakLedger AI estimates consumption using the values entered by the user. It does not directly read a smart meter, verify an electricity bill, detect a physical electrical fault, or guarantee that a particular appliance is responsible for high consumption.&lt;/p&gt;

&lt;p&gt;The quality of the estimate depends on the accuracy of the inputs and the assumptions used.&lt;/p&gt;

&lt;p&gt;Likewise, Gemma's explanation is not an electrical diagnosis. Users should verify numerical values against the dashboard and consult a qualified electrician when they suspect an electrical fault.&lt;/p&gt;

&lt;p&gt;These limitations define the current scope of the project and the work that remains.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. What I learned from building it
&lt;/h2&gt;

&lt;p&gt;This project reinforced an idea that is easy to overlook when building AI applications: choosing a model is only one part of the design.&lt;/p&gt;

&lt;p&gt;The surrounding software matters just as much.&lt;/p&gt;

&lt;p&gt;A useful AI application needs a clear problem, dependable calculations, an appropriate role for the model, understandable results, and honest boundaries around what it can do.&lt;/p&gt;

&lt;p&gt;Open-weight models and local inference make it possible to explore those ideas without making a hosted AI service the center of every interaction.&lt;/p&gt;

&lt;p&gt;LeakLedger AI is an early prototype, not a finished energy-management platform. But it is a working step toward a more transparent, local-first approach to everyday utility software.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your turn
&lt;/h2&gt;

&lt;p&gt;If you were using LeakLedger AI, what would make it genuinely useful?&lt;/p&gt;

&lt;p&gt;Would you want to compare estimated consumption against actual bills, track appliance usage over time, or receive more detailed recommendations for investigating high consumption?&lt;/p&gt;

&lt;p&gt;I'd love to hear your thoughts, especially from developers building practical applications with open-weight models and local AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built for Hacktoberfest 2026 — Open-Source AI Challenge, Week 2: Side Hustle.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>python</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>🇯🇵 KaiwaBuddy: I Built a Local AI Japanese Conversation Partner for My Friend</title>
      <dc:creator>Padma Lochini</dc:creator>
      <pubDate>Mon, 05 Oct 2026 17:15:15 +0000</pubDate>
      <link>https://dev.to/padma_lochini_30f5da896a1/kaiwabuddy-i-built-a-local-ai-japanese-conversation-partner-for-my-friend-4o7j</link>
      <guid>https://dev.to/padma_lochini_30f5da896a1/kaiwabuddy-i-built-a-local-ai-japanese-conversation-partner-for-my-friend-4o7j</guid>
      <description>&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%2Fdskqb3kgkv51eppci8iv.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%2Fdskqb3kgkv51eppci8iv.png" alt=" " width="800" height="367"&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%2F29fcqv9zbsq09l5u4hgg.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%2F29fcqv9zbsq09l5u4hgg.png" alt=" " width="799" height="367"&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%2Fs7pvavacnoifxytnps8x.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%2Fs7pvavacnoifxytnps8x.png" alt=" " width="800" height="369"&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%2Fhevjsz2b62lb6v0g6os1.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%2Fhevjsz2b62lb6v0g6os1.png" alt=" " width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;KaiwaBuddy&lt;/strong&gt;, a local AI Japanese conversation partner designed for a friend who is learning beginner Japanese.&lt;/p&gt;

&lt;p&gt;The problem was simple: learning vocabulary and grammar is one thing, but actually using them in conversation is much harder.&lt;/p&gt;

&lt;p&gt;KaiwaBuddy helps a beginner practice Japanese by providing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🇬🇧 English meaning&lt;/li&gt;
&lt;li&gt;🧩 Grammar explanations&lt;/li&gt;
&lt;li&gt;💡 Beginner-friendly explanations&lt;/li&gt;
&lt;li&gt;✏️ Corrections for common mistakes&lt;/li&gt;
&lt;li&gt;💬 Follow-up questions&lt;/li&gt;
&lt;li&gt;🎯 Practice Mode&lt;/li&gt;
&lt;li&gt;📚 Vocabulary Mode&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The current version focuses on beginner N5 Japanese and Minna no Nihongo Lesson 1 concepts.&lt;/p&gt;

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

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

&lt;p&gt;The demo shows:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Japanese sentence input&lt;/li&gt;
&lt;li&gt;Grammar analysis&lt;/li&gt;
&lt;li&gt;Mistake correction&lt;/li&gt;
&lt;li&gt;Follow-up conversation&lt;/li&gt;
&lt;li&gt;Practice Mode&lt;/li&gt;
&lt;li&gt;Vocabulary Mode&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;&lt;a href="https://github.com/padmalochini27-del/KaiwaBuddy" rel="noopener noreferrer"&gt;https://github.com/padmalochini27-del/KaiwaBuddy&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;KaiwaBuddy is built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Streamlit&lt;/li&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;li&gt;Gemma 3 1B&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project uses a hybrid approach.&lt;/p&gt;

&lt;p&gt;For known beginner Japanese vocabulary and grammar patterns, KaiwaBuddy uses a deterministic learning engine.&lt;/p&gt;

&lt;p&gt;For sentences that are outside the known patterns, Gemma 3 1B is used as a fallback conversational model.&lt;/p&gt;

&lt;p&gt;This was important because I found that relying entirely on a small language model for beginner Japanese correction could produce unreliable answers.&lt;/p&gt;

&lt;p&gt;Instead, I used rules for the concepts I wanted to teach reliably and kept the local AI model for more open-ended interaction.&lt;/p&gt;

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

&lt;p&gt;The most important part of this project is that the AI can run locally.&lt;/p&gt;

&lt;p&gt;KaiwaBuddy uses the open-weight Gemma 3 1B model through Ollama rather than depending entirely on a proprietary cloud AI API.&lt;/p&gt;

&lt;p&gt;This matters for a language-learning application because conversations can contain personal information.&lt;/p&gt;

&lt;p&gt;Local inference also gives developers more freedom to experiment, replace models, change prompts, and build specialized experiences without being completely tied to one proprietary AI provider.&lt;/p&gt;

&lt;p&gt;For a beginner developer like me, working with an open model also made the AI system easier to understand as part of the application rather than treating an external API as a black box.&lt;/p&gt;

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

&lt;p&gt;Optional: Add your DevRelay agent session here if you have one.&lt;/p&gt;

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

&lt;p&gt;I am submitting KaiwaBuddy for the Hacktoberfest Weekend Challenge: Build for a Friend.&lt;/p&gt;

&lt;p&gt;The project uses Gemma 3 1B through Ollama, with local inference as a core part of the application.&lt;/p&gt;

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

&lt;p&gt;This project taught me that building an AI application is not only about calling an AI model.&lt;/p&gt;

&lt;p&gt;The most useful system was a combination of deterministic logic and AI:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User → Learning Engine → Grammar/Vocabulary Analysis → Local AI Fallback → Structured Feedback&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That approach made the application more reliable for the specific learning experience I wanted to create.&lt;/p&gt;

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