<?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: KHUSHI</title>
    <description>The latest articles on DEV Community by KHUSHI (@khushi_236f04e897fca3bf8f).</description>
    <link>https://dev.to/khushi_236f04e897fca3bf8f</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%2F4153508%2F042f1b06-835b-418c-9416-16aea06c81df.jpg</url>
      <title>DEV Community: KHUSHI</title>
      <link>https://dev.to/khushi_236f04e897fca3bf8f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khushi_236f04e897fca3bf8f"/>
    <language>en</language>
    <item>
      <title>LazyDesk: A Local AI File Organizer That Saves Time</title>
      <dc:creator>KHUSHI</dc:creator>
      <pubDate>Sun, 25 Oct 2026 20:31:44 +0000</pubDate>
      <link>https://dev.to/khushi_236f04e897fca3bf8f/lazydesk-a-local-ai-file-organizer-that-saves-time-5bmn</link>
      <guid>https://dev.to/khushi_236f04e897fca3bf8f/lazydesk-a-local-ai-file-organizer-that-saves-time-5bmn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;LazyDesk&lt;/strong&gt;, a local AI-powered file organizer designed to make sorting messy folders easier.&lt;/p&gt;

&lt;p&gt;We all have folders filled with PDFs, images, notes, and downloads. Organizing them manually takes time. LazyDesk explores how AI can help automate this repetitive task while keeping the user in control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/thekhushicode/Lazydesk" rel="noopener noreferrer"&gt;https://github.com/thekhushicode/Lazydesk&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;LazyDesk is built with Python and Streamlit. It uses Ollama and the open-weight &lt;code&gt;gemma3:1b&lt;/code&gt; model for local AI experimentation and includes fallback rules for categorizing files.&lt;/p&gt;

&lt;p&gt;Its key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;File categorization:&lt;/strong&gt; Helps sort files into useful categories.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Demo Mode:&lt;/strong&gt; Lets users test the workflow without moving their real files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Move and undo:&lt;/strong&gt; Supports file organization with an undo workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safety checks:&lt;/strong&gt; Includes overwrite protection and path-traversal prevention.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Open-Source AI Matters
&lt;/h2&gt;

&lt;p&gt;I wanted to experiment with AI without making a hosted AI service the only option.&lt;/p&gt;

&lt;p&gt;Using an open-weight model through Ollama lets developers run inference locally, experiment with different models, and explore AI without necessarily paying for a remote API for every request.&lt;/p&gt;

&lt;p&gt;Local inference can also help keep file contents on the user's machine. Privacy still depends on the application's design and configuration, so safe testing and careful file handling remain important.&lt;/p&gt;

&lt;p&gt;For me, open AI innovation means being able to learn, experiment, and build useful tools with greater control over the technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  Testing and Safety
&lt;/h2&gt;

&lt;p&gt;I ran the automated test suite using:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;python -m pytest -v&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;All eight tests passed, covering classification, demo files, move-and-undo behavior, overwrite protection, path safety, and supported categories.&lt;/p&gt;

&lt;p&gt;I recommend starting with Demo Mode before trying the organizer on real files.&lt;/p&gt;

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

&lt;p&gt;This project helped me explore local AI, Python development, and the importance of making automation safe and testable.&lt;/p&gt;

&lt;p&gt;My goal with LazyDesk is simple: &lt;strong&gt;less time organizing files, more time doing useful work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear how other developers are using local AI to automate small, repetitive tasks.&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge #python #ai #opensource #ollama #gemma
&lt;/h1&gt;

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