<?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: Aman Mondal</title>
    <description>The latest articles on DEV Community by Aman Mondal (@aman_mondal_30d197604b7fe).</description>
    <link>https://dev.to/aman_mondal_30d197604b7fe</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%2F4171972%2F8eec2699-ab8c-405f-a11f-4226a4dfd908.jpg</url>
      <title>DEV Community: Aman Mondal</title>
      <link>https://dev.to/aman_mondal_30d197604b7fe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aman_mondal_30d197604b7fe"/>
    <language>en</language>
    <item>
      <title>InboxSherpa: A Privacy-First AI Email Assistant for Small Shops</title>
      <dc:creator>Aman Mondal</dc:creator>
      <pubDate>Sun, 18 Oct 2026 13:52:37 +0000</pubDate>
      <link>https://dev.to/aman_mondal_30d197604b7fe/inboxsherpa-a-privacy-first-ai-email-assistant-for-small-shops-441d</link>
      <guid>https://dev.to/aman_mondal_30d197604b7fe/inboxsherpa-a-privacy-first-ai-email-assistant-for-small-shops-441d</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;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;InboxSherpa is a privacy-focused AI assistant for small shops and solo sellers who spend too much time answering customer support emails.&lt;/p&gt;

&lt;p&gt;Paste a customer email and your shop's policy, and InboxSherpa classifies the message as Shipping, Refund, or General, summarizes the issue, and drafts a reply based on the provided policy. The reply can be edited and copied before sending. It doesn't send emails automatically.&lt;/p&gt;

&lt;p&gt;It's designed for small businesses that want to spend less time on repetitive support replies without handing customer messages to a third-party AI API.&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%2Fixakqt7fespqpcw6jzh1.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%2Fixakqt7fespqpcw6jzh1.png" alt=" " width="800" height="500"&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%2Fy659jrkyxn821a4rpyft.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%2Fy659jrkyxn821a4rpyft.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Aman-Mondal" rel="noopener noreferrer"&gt;
        Aman-Mondal
      &lt;/a&gt; / &lt;a href="https://github.com/Aman-Mondal/InboxSherpa" rel="noopener noreferrer"&gt;
        InboxSherpa
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;InboxSherpa&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;A privacy-first AI assistant for customer-support email triage.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;InboxSherpa helps small businesses make sense of incoming customer emails and draft replies based on their own shop policies. It classifies a message, summarizes the customer's issue, and generates an editable response for a human to review.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Project status:&lt;/strong&gt; MVP / Hacktoberfest Side Hustle challenge&lt;br&gt;
&lt;strong&gt;AI model:&lt;/strong&gt; Gemma 3 1B via Ollama&lt;br&gt;
&lt;strong&gt;Current mode:&lt;/strong&gt; Local inference on the machine running the backend&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;The problem&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Small shops and solo sellers often spend time answering repetitive questions about shipping, refunds, and general support. InboxSherpa aims to reduce that busywork without automatically sending messages or taking decisions away from the business owner.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Email triage:&lt;/strong&gt; Categorizes messages as Shipping, Refund, or General.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Issue summary:&lt;/strong&gt; Produces a short description of what the customer needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Policy-aware drafts:&lt;/strong&gt; Uses the shop policies provided by the user to draft a reply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Editable responses:&lt;/strong&gt; Review and edit the generated…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Aman-Mondal/InboxSherpa" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;ul&gt;
&lt;li&gt;Frontend: React, Vite, CSS, and Lucide icons&lt;/li&gt;
&lt;li&gt;Backend: Node.js and Express&lt;/li&gt;
&lt;li&gt;AI: Gemma 3 1B through Ollama, running locally&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The frontend sends the email and shop policy to the Express API. The backend passes them to the local Ollama model and returns a category, summary, and suggested reply.&lt;/p&gt;

&lt;p&gt;The model is instructed to use the supplied policy and avoid inventing details. The user can review and edit the draft before using it.&lt;/p&gt;

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

&lt;p&gt;Using an open-weight model with local inference makes it possible to experiment without depending on a paid third-party AI API for every request. It also gives the shop owner more control over where customer email content is processed, since the current setup uses a local Ollama instance.&lt;/p&gt;

&lt;p&gt;This is an early prototype, not a complete support platform. Local inference depends on the machine running the model, and drafts should always be checked before sending.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>RambleQuest 🌿: Turning Open-Source AI into Real-World Adventures | Touch Grass Challenge</title>
      <dc:creator>Aman Mondal</dc:creator>
      <pubDate>Sat, 10 Oct 2026 20:12:01 +0000</pubDate>
      <link>https://dev.to/aman_mondal_30d197604b7fe/ramblequest-turning-open-source-ai-into-real-world-adventures-touch-grass-challenge-1oo2</link>
      <guid>https://dev.to/aman_mondal_30d197604b7fe/ramblequest-turning-open-source-ai-into-real-world-adventures-touch-grass-challenge-1oo2</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;RambleQuest is an AI-powered mini-adventure generator designed to get people away from their screens and into the real world.&lt;/p&gt;

&lt;p&gt;The idea is simple: tell RambleQuest your interests, how much time you have, and your preferred difficulty. It generates a mini-adventure with actionable objectives that encourage you to explore your surroundings, notice things you usually overlook, and turn an ordinary walk into a small adventure.&lt;/p&gt;

&lt;p&gt;Instead of using AI to generate more content for people to consume on a screen, RambleQuest uses AI to give them a reason to put the screen down.&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%2F9xog3prx0b4tofhfobp7.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%2F9xog3prx0b4tofhfobp7.png" alt=" " width="800" height="500"&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%2F35e2kahbtjgrny41rbl2.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%2F35e2kahbtjgrny41rbl2.png" alt=" " width="800" height="500"&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%2Fih26ef9je3a3bgypwaf5.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%2Fih26ef9je3a3bgypwaf5.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/mDn_YzYxikE" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Aman-Mondal" rel="noopener noreferrer"&gt;
        Aman-Mondal
      &lt;/a&gt; / &lt;a href="https://github.com/Aman-Mondal/RambleQuest" rel="noopener noreferrer"&gt;
        RambleQuest
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌿 RambleQuest&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Your next adventure is outside.&lt;/h3&gt;
&lt;/div&gt;
&lt;p&gt;RambleQuest is an AI-powered mini-adventure generator designed to help people step away from their screens and reconnect with the world around them.&lt;/p&gt;
&lt;p&gt;Tell RambleQuest about your interests, how much time you have, and your preferred difficulty. It generates a small, actionable quest that encourages you to explore your surroundings, notice the little things, and turn an ordinary day into a mini-adventure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The goal is simple: less scrolling, more exploring.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;🤖 &lt;strong&gt;AI-generated quests&lt;/strong&gt; — Get personalized mini-adventures generated from your preferences.&lt;/li&gt;
&lt;li&gt;⏱️ &lt;strong&gt;Flexible durations&lt;/strong&gt; — Choose how much time you want to spend on your next adventure.&lt;/li&gt;
&lt;li&gt;🎯 &lt;strong&gt;Customizable difficulty&lt;/strong&gt; — Tailor quests to your preferred level of challenge.&lt;/li&gt;
&lt;li&gt;📋 &lt;strong&gt;Actionable objectives&lt;/strong&gt; — Break an adventure into manageable steps.&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Progress tracking&lt;/strong&gt; — Check off objectives as you complete them.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Immersive interface&lt;/strong&gt; — A warm, nature-inspired design built around the feeling…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Aman-Mondal/RambleQuest" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


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

&lt;p&gt;RambleQuest is built with React and Vite on the frontend, with Node.js and Express powering the backend API.&lt;/p&gt;

&lt;p&gt;For local AI development, I used Ollama with Qwen 2.5 3B, an open-weight language model. The backend sends the user's preferences to a custom quest-generation prompt and asks the model to return structured quest data, including a title, description, objectives, and estimated duration.&lt;/p&gt;

&lt;p&gt;The frontend presents the generated quest in an interactive interface where users can track their progress by checking off objectives.&lt;/p&gt;

&lt;p&gt;The project was developed with a focus on keeping the experience simple: generate a quest, head outside, and complete it.&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 experiment with AI without depending entirely on closed, proprietary systems.&lt;/p&gt;

&lt;p&gt;Using an open-weight model through Ollama let me experiment with local inference on my own machine. This gave me more control over the development process and provided a path toward running AI without sending every prompt to a third-party inference provider.&lt;/p&gt;

&lt;p&gt;For a project like RambleQuest, that matters because the goal is to encourage people to engage with the real world, not create another service that depends on constant online interaction.&lt;/p&gt;

&lt;p&gt;Open models and accessible tools also make it easier for students and independent developers to build useful AI applications without needing an expensive infrastructure setup.&lt;/p&gt;

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

&lt;p&gt;I haven't included an agent session yet. I'll add a DevRelay session or link here if I have one available for the project.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Best Use of ElevenLabs:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The project demo features AI-generated narration created with ElevenLabs.&lt;/li&gt;
&lt;li&gt;The narration follows the user journey, from introducing RambleQuest and configuring a quest to completing objectives and reaching the final scoreboard.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Best Use of Render:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RambleQuest's frontend and Express backend are deployed on Render.&lt;/li&gt;
&lt;li&gt;The deployment separates the React frontend from the backend API, providing a foundation for making the application publicly accessible.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Best Use of GitHub Copilot:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Copilot assisted in developing RambleQuest, from implementing React components and styling the interface to debugging issues and refining the user experience.&lt;/li&gt;
&lt;li&gt;It supported iterative development, helping me troubleshoot problems, validate changes, and improve the application throughout the build process.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

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