<?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: Mehul Patil</title>
    <description>The latest articles on DEV Community by Mehul Patil (@mehul_patil_ed178792809dc).</description>
    <link>https://dev.to/mehul_patil_ed178792809dc</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%2F4156233%2Fd338a372-a617-4f15-964e-33dfc0a05259.png</url>
      <title>DEV Community: Mehul Patil</title>
      <link>https://dev.to/mehul_patil_ed178792809dc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mehul_patil_ed178792809dc"/>
    <language>en</language>
    <item>
      <title>SlothSort — Let Your Files Organize Themselves</title>
      <dc:creator>Mehul Patil</dc:creator>
      <pubDate>Fri, 23 Oct 2026 08:00:24 +0000</pubDate>
      <link>https://dev.to/mehul_patil_ed178792809dc/slothsort-let-your-files-organize-themselves-428f</link>
      <guid>https://dev.to/mehul_patil_ed178792809dc/slothsort-let-your-files-organize-themselves-428f</guid>
      <description>&lt;p&gt;What I Built&lt;/p&gt;

&lt;p&gt;SlothSort is a local-first AI file organization assistant that takes the boring work out of managing a cluttered Downloads folder.&lt;/p&gt;

&lt;p&gt;Instead of manually opening files, figuring out what they contain, renaming them, and moving them into folders, SlothSort analyzes files and proposes meaningful names, categories, and destinations automatically.&lt;/p&gt;

&lt;p&gt;It can group documents by topic and type, identify duplicate files, detect potential naming conflicts, and generate a cleanup plan for review before changes are applied. Its undo functionality makes it easy to reverse operations if something doesn't look right.&lt;/p&gt;

&lt;p&gt;The goal is simple: spend less time managing files and more time doing the things that actually matter.&lt;/p&gt;

&lt;p&gt;Whether you're a student buried under assignment PDFs, a developer drowning in downloads, or someone whose desktop has become a digital junk drawer, SlothSort helps you reclaim your time.&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;🎬 Demo video: [Add your demo video link]&lt;/p&gt;

&lt;p&gt;🖥️ Live demo: [Add a deployed demo link, if available]&lt;/p&gt;

&lt;p&gt;SlothSort is designed primarily as a local desktop application, so the most meaningful demo will show it organizing a real test folder on a local machine.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;💻 GitHub repository: [Add your GitHub repository link]&lt;/p&gt;

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

&lt;p&gt;SlothSort is built around open-source AI and local inference.&lt;/p&gt;

&lt;p&gt;Python: File inspection, organization logic, duplicate detection, and filesystem operations.&lt;/p&gt;

&lt;p&gt;Ollama: Runs a compatible open-weight language model locally.&lt;/p&gt;

&lt;p&gt;Open-weight LLM: Analyzes extracted file information and suggests descriptive filenames, categories, and destinations.&lt;/p&gt;

&lt;p&gt;Local metadata and content extraction: Helps the model understand documents without relying on a cloud AI service.&lt;/p&gt;

&lt;p&gt;Safety and reversibility: A preview-first workflow, conflict checks, and an operation history help keep file changes under user control.&lt;/p&gt;

&lt;p&gt;The AI is used where semantic understanding matters, while deterministic code handles filesystem operations. This keeps the system more predictable than allowing a language model to directly manipulate files without safeguards.&lt;/p&gt;

&lt;p&gt;The intended workflow is straightforward: scan, understand, suggest, review, organize, and undo when needed.&lt;/p&gt;

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

&lt;p&gt;Your files are personal. Your assignments, financial documents, work files, and private notes shouldn't need to be uploaded to a third-party server just to organize them.&lt;/p&gt;

&lt;p&gt;Open-weight models make it possible to run SlothSort locally, giving users greater control over their data and how their AI assistant behaves.&lt;/p&gt;

&lt;p&gt;Open innovation also makes the project adaptable. Users can experiment with different compatible models, inspect the organization logic, change categorization rules, and improve the tool for their own workflows instead of being locked into a single proprietary API.&lt;/p&gt;

&lt;p&gt;Local inference can also eliminate per-request AI API charges, making repeated file organization practical without a recurring model-usage bill. After the model and required dependencies are installed, the core workflow can operate offline.&lt;/p&gt;

&lt;p&gt;For me, the most important part of open-source AI is that it makes useful automation more accessible. You shouldn't need an expensive subscription or surrender control of your files to stop wasting time on repetitive digital housekeeping.&lt;/p&gt;

&lt;p&gt;Less file management. More free time. Stay slow, stay organized. 🦥&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>MenuMind — A Local AI Translator for Restaurant Menus</title>
      <dc:creator>Mehul Patil</dc:creator>
      <pubDate>Tue, 13 Oct 2026 11:58:04 +0000</pubDate>
      <link>https://dev.to/mehul_patil_ed178792809dc/menumind-a-local-ai-translator-for-restaurant-menus-411f</link>
      <guid>https://dev.to/mehul_patil_ed178792809dc/menumind-a-local-ai-translator-for-restaurant-menus-411f</guid>
      <description>&lt;p&gt;Small restaurants often serve customers who speak different languages, but translating a menu isn't as simple as running it through a generic translator. Regional dish names can lose their meaning, descriptions can become awkward, and prices or important details must never change.&lt;/p&gt;

&lt;p&gt;MenuMind is an AI-powered menu translation tool designed for local restaurants, cafés, and food businesses. It helps restaurant owners turn existing menus into multilingual, customer-friendly versions while preserving the original dishes, prices, and culinary context.&lt;/p&gt;

&lt;p&gt;With MenuMind, restaurant owners can upload a menu, select a target language, review AI-generated translations, and export a translated menu ready to print or share digitally.&lt;/p&gt;

&lt;p&gt;The goal is to make professional multilingual menus accessible to small businesses without requiring expensive translation services or technical expertise.&lt;/p&gt;

&lt;p&gt;Who would pay for it?&lt;/p&gt;

&lt;p&gt;Local restaurants and cafés serving multilingual customers.&lt;/p&gt;

&lt;p&gt;Small food businesses that frequently update their menus.&lt;/p&gt;

&lt;p&gt;Restaurant owners who want to reach tourists and customers from different linguistic backgrounds.&lt;/p&gt;

&lt;p&gt;Instead of hiring a translator for every menu update, businesses could use MenuMind to produce an initial translation and review it before publishing.&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;Live Demo: [Add your deployed demo URL]&lt;/p&gt;

&lt;p&gt;Demo Video: [Add your demonstration video URL]&lt;/p&gt;

&lt;p&gt;The demo will showcase the menu upload, translation, review, and export workflow.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;GitHub Repository: [Add your GitHub repository URL]&lt;/p&gt;

&lt;p&gt;The project is designed around open-source AI components, with a focus on local inference and customizable translation workflows.&lt;/p&gt;

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

&lt;p&gt;MenuMind combines a lightweight web application with an AI-powered translation pipeline.&lt;/p&gt;

&lt;p&gt;The planned architecture includes:&lt;/p&gt;

&lt;p&gt;Frontend: React and Vite for menu uploads, language selection, translation previews, and editing.&lt;/p&gt;

&lt;p&gt;Backend: Python and FastAPI to coordinate extraction, translation, validation, and export.&lt;/p&gt;

&lt;p&gt;Menu extraction: OCR using an open-source engine such as PaddleOCR or Tesseract to extract text from menu images and PDFs.&lt;/p&gt;

&lt;p&gt;AI translation: An open-weight multilingual language model running locally through Ollama or Transformers.&lt;/p&gt;

&lt;p&gt;Culinary context: A customizable glossary for regional dishes, ingredients, cooking methods, and terms that should remain untranslated.&lt;/p&gt;

&lt;p&gt;Validation: Python-based checks to compare item counts and prices against the original menu and flag uncertain translations.&lt;/p&gt;

&lt;p&gt;Export: PDF generation for printable menus and digital sharing.&lt;/p&gt;

&lt;p&gt;One important design decision is to separate translation from validation. A language model should not be trusted to preserve every number or food-related detail on its own. MenuMind can compare extracted prices and item lists against the original and flag discrepancies for human review.&lt;/p&gt;

&lt;p&gt;The initial target is English-to-Marathi and English-to-Hindi translation, with support for additional languages as the project develops.&lt;/p&gt;

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

&lt;p&gt;For MenuMind, open innovation is not just about using a free library. It influences how the product can be built, deployed, and adapted to the needs of small businesses.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Local inference can protect customer data&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Restaurants can process menus on their own computers rather than sending every document to a third-party AI API. This is particularly useful for businesses that prefer to keep their internal documents private.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Lower operating costs make the business model more practical&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A hosted translation API may charge for usage. Running a suitable open-weight model locally can reduce recurring inference costs, making it easier to offer an affordable tool to small restaurants. Local processing still has hardware and electricity costs, but it avoids mandatory per-request model charges.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Models can be customized for regional cuisine&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Generic translation systems may struggle with regional dishes, transliterated names, and culturally specific food descriptions. An open approach allows the translation pipeline to use custom glossaries, specialized prompts, and potentially fine-tuned models as suitable training data becomes available.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;No dependence on a single AI provider&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The translation component can be replaced with another compatible model as multilingual capabilities improve. The application does not need to be permanently tied to one provider's API, pricing, or availability.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The product can work without an internet connection&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With the required model and dependencies installed, the core translation workflow can be designed to run offline. This is a capability I want to prioritize and verify in the finished application.&lt;/p&gt;

&lt;p&gt;The larger idea is simple: small businesses should be able to benefit from AI without needing an expensive subscription or giving up control over how the technology works.&lt;/p&gt;

&lt;p&gt;My First User&lt;/p&gt;

&lt;p&gt;The first users I want to reach are local restaurant and café owners.&lt;/p&gt;

&lt;p&gt;My plan is to take an existing menu, generate a translation, and ask the owner to compare it with their current menu. I want to learn whether the tool saves them time, which translations need correction, and whether they would pay for future menu updates.&lt;/p&gt;

&lt;p&gt;I will use that feedback to prioritize improvements rather than building features based only on assumptions.&lt;/p&gt;

&lt;p&gt;MenuMind is my attempt to turn open-source AI into something practical: a tool that helps small businesses communicate better with their customers while retaining control over their data and AI infrastructure.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>NatureQuest — Turn a Walk Into an AI Adventure</title>
      <dc:creator>Mehul Patil</dc:creator>
      <pubDate>Wed, 07 Oct 2026 13:39:15 +0000</pubDate>
      <link>https://dev.to/mehul_patil_ed178792809dc/naturequest-turn-a-walk-into-an-ai-adventure-233f</link>
      <guid>https://dev.to/mehul_patil_ed178792809dc/naturequest-turn-a-walk-into-an-ai-adventure-233f</guid>
      <description>&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NatureQuest is an AI-powered outdoor scavenger hunt that turns an ordinary walk into a real-world exploration game.&lt;/p&gt;

&lt;p&gt;Instead of giving people another reason to stay on their phones, NatureQuest gives them a reason to put the phone down and go outside.&lt;/p&gt;

&lt;p&gt;Before heading out, users can generate a short nature quest such as:&lt;/p&gt;

&lt;p&gt;🌳 Find a tree with unusual bark&lt;br&gt;
🌼 Find a flower with five petals&lt;br&gt;
🐦 Spot a bird with a long tail&lt;br&gt;
🍂 Find three different types of leaves&lt;br&gt;
🪨 Find an unusual rock&lt;/p&gt;

&lt;p&gt;Once outside, the user only needs their camera when they want to verify a discovery. The AI identifies what they found and marks the challenge complete.&lt;/p&gt;

&lt;p&gt;The screen is the shortest part of the experience — the real game happens outside.&lt;/p&gt;

&lt;p&gt;NatureQuest is designed for students, families, hikers, casual walkers, and anyone who wants a simple reason to explore their surroundings.&lt;/p&gt;

&lt;p&gt;demo link : naturequest4466.vercel.app&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;ARCHITECTURE : *&lt;/em&gt;&lt;br&gt;
                         🌿 NATUREQUEST&lt;br&gt;
                              │&lt;br&gt;
                              ▼&lt;br&gt;
                    ┌───────────────────┐&lt;br&gt;
                    │   Web / Mobile UI │&lt;br&gt;
                    │                   │&lt;br&gt;
                    │ • Start Quest     │&lt;br&gt;
                    │ • Choose Time     │&lt;br&gt;
                    │ • Choose Difficulty│&lt;br&gt;
                    │ • Camera          │&lt;br&gt;
                    └─────────┬─────────┘&lt;br&gt;
                              │&lt;br&gt;
                    ┌─────────▼─────────┐&lt;br&gt;
                    │   Quest Engine    │&lt;br&gt;
                    │                   │&lt;br&gt;
                    │ Activity + Time   │&lt;br&gt;
                    │ Difficulty + Area │&lt;br&gt;
                    └─────────┬─────────┘&lt;br&gt;
                              │&lt;br&gt;
                              ▼&lt;br&gt;
                  ┌────────────────────────┐&lt;br&gt;
                  │   OPEN-WEIGHT LLM      │&lt;br&gt;
                  │                        │&lt;br&gt;
                  │ Generate Nature Quest  │&lt;br&gt;
                  │ + Tasks + Hints        │&lt;br&gt;
                  └───────────┬────────────┘&lt;br&gt;
                              │&lt;br&gt;
                              ▼&lt;br&gt;
                 ┌─────────────────────────┐&lt;br&gt;
                 │       QUEST UI           │&lt;br&gt;
                 │                         │&lt;br&gt;
                 │ 🌳 Find unusual tree    │&lt;br&gt;
                 │ 🐦 Find a bird          │&lt;br&gt;
                 │ 🍂 Find 3 leaves        │&lt;br&gt;
                 └───────────┬─────────────┘&lt;br&gt;
                             │&lt;br&gt;
                    👤 USER GOES OUTSIDE&lt;br&gt;
                             │&lt;br&gt;
                             ▼&lt;br&gt;
                       📷 CAMERA&lt;br&gt;
                             │&lt;br&gt;
                             ▼&lt;br&gt;
              ┌───────────────────────────┐&lt;br&gt;
              │   OPEN VISION MODEL       │&lt;br&gt;
              │                           │&lt;br&gt;
              │ • Object recognition      │&lt;br&gt;
              │ • Plant / bird / nature   │&lt;br&gt;
              │ • Quest verification      │&lt;br&gt;
              └─────────────┬─────────────┘&lt;br&gt;
                            │&lt;br&gt;
                       Detection&lt;br&gt;
                            │&lt;br&gt;
                            ▼&lt;br&gt;
              ┌───────────────────────────┐&lt;br&gt;
              │     QUEST VALIDATOR       │&lt;br&gt;
              │                           │&lt;br&gt;
              │ Does discovery match      │&lt;br&gt;
              │ the current challenge?    │&lt;br&gt;
              └─────────────┬─────────────┘&lt;br&gt;
                            │&lt;br&gt;
                    ┌───────┴────────┐&lt;br&gt;
                    │                │&lt;br&gt;
                   YES               NO&lt;br&gt;
                    │                │&lt;br&gt;
                    ▼                ▼&lt;br&gt;
                ✓ Complete       "Try again"&lt;br&gt;
                    │&lt;br&gt;
                    ▼&lt;br&gt;
              ┌───────────────┐&lt;br&gt;
              │ XP / Progress │&lt;br&gt;
              │ Badges / Streak│&lt;br&gt;
              └───────┬───────┘&lt;br&gt;
                      │&lt;br&gt;
                      ▼&lt;br&gt;
                🌳 NEXT QUEST&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Built It&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NatureQuest is built around open-source AI, rather than using a closed AI API as the core of the experience.&lt;/p&gt;

&lt;p&gt;The system has two main AI components:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Local/Open-Weight LLM&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The language model generates personalized outdoor quests based on things such as:&lt;/p&gt;

&lt;p&gt;available time&lt;br&gt;
difficulty&lt;br&gt;
environment&lt;br&gt;
interests&lt;br&gt;
type of activity&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open Vision Model&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When the user discovers something outdoors, the vision model analyzes the camera image and determines whether it matches the quest.&lt;/p&gt;

&lt;p&gt;A simplified flow is:&lt;/p&gt;

&lt;p&gt;User chooses activity&lt;br&gt;
        ↓&lt;br&gt;
Open-weight LLM&lt;br&gt;
        ↓&lt;br&gt;
Generate Nature Quest&lt;br&gt;
        ↓&lt;br&gt;
       🌳&lt;br&gt;
   User goes outside&lt;br&gt;
        ↓&lt;br&gt;
   Finds something&lt;br&gt;
        ↓&lt;br&gt;
     📷 Camera&lt;br&gt;
        ↓&lt;br&gt;
 Open Vision Model&lt;br&gt;
        ↓&lt;br&gt;
 Discovery verified ✓&lt;br&gt;
        ↓&lt;br&gt;
     Next Quest&lt;/p&gt;

&lt;p&gt;The project is designed so that the AI components can be run locally and swapped for other open models as they improve.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Why Does Open Innovation Matter?&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
For NatureQuest, open AI isn't just a technical choice — it changes what the product can do.&lt;/p&gt;

&lt;p&gt;A closed vision API would mean sending photographs of the user's surroundings to an external service. With an open model running locally, the recognition step can happen on the user's own device.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That provides:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔒 Privacy — images don't have to leave the device&lt;br&gt;
📡 Offline potential — the core experience can work without a constant internet connection&lt;br&gt;
🔄 Model freedom — different open models can be swapped in and compared&lt;br&gt;
🛠️ Customization — the vision model can eventually be fine-tuned for local plants, birds, and environments&lt;br&gt;
💰 Low running cost — no per-image API charges for the core AI&lt;br&gt;
🌍 Accessibility — the experience isn't dependent on having access to a proprietary AI service&lt;/p&gt;

&lt;p&gt;Most importantly, open AI makes it possible to build an experience where AI helps people interact with the physical world without requiring the physical world to be uploaded to someone else's server.&lt;/p&gt;

&lt;p&gt;That's what I think open innovation should enable: not another chatbot window, but technology that gets out of the way and lets people experience the world around them.&lt;/p&gt;

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