<?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: Yash Mathur</title>
    <description>The latest articles on DEV Community by Yash Mathur (@yash_mathur_7).</description>
    <link>https://dev.to/yash_mathur_7</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%2F4175201%2Fd909f502-dbbb-4e98-b4e0-db64d84afaaf.png</url>
      <title>DEV Community: Yash Mathur</title>
      <link>https://dev.to/yash_mathur_7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yash_mathur_7"/>
    <language>en</language>
    <item>
      <title>📮 PhilatelyAI: An Offline, Zero-Cost AI Appraiser for High-Value Stamp Collections</title>
      <dc:creator>Yash Mathur</dc:creator>
      <pubDate>Thu, 15 Oct 2026 12:06:48 +0000</pubDate>
      <link>https://dev.to/yash_mathur_7/philatelyai-an-offline-zero-cost-ai-appraiser-for-high-value-stamp-collections-26ld</link>
      <guid>https://dev.to/yash_mathur_7/philatelyai-an-offline-zero-cost-ai-appraiser-for-high-value-stamp-collections-26ld</guid>
      <description>&lt;h1&gt;
  
  
  📮 PhilatelyAI: An Offline, Zero-Cost AI Appraiser for High-Value Stamp Collectors
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission 💸&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle.&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;PhilatelyAI&lt;/strong&gt;, a 100% offline, privacy-first desktop application that uses open-weight vision models to instantly appraise stamps, extract multilingual text/postmarks, and generate SEO-optimized marketplace listing drafts for platforms like eBay and Delcampe.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Would Pay For It?
&lt;/h2&gt;

&lt;p&gt;High-end stamp collectors, dealers, and auction houses sit on thousands of unlisted, uncataloged assets. Digitizing these collections for insurance or resale is incredibly tedious. &lt;/p&gt;

&lt;p&gt;More importantly, &lt;strong&gt;they refuse to upload high-resolution scans of valuable, unlisted assets to untrusted cloud APIs&lt;/strong&gt; due to strict privacy and security concerns. They don't want their undocumented $5,000 stamps sitting on a third-party server.&lt;/p&gt;

&lt;p&gt;Dealers would easily pay a $49 one-time license for a tool that automates their cataloging while keeping their data 100% offline and air-gapped.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "First User" Bonus
&lt;/h2&gt;

&lt;p&gt;I built this specifically for my grandfather (nanaji), who is a member of the Philatelic Collectors of Ahmedabad and owns a massive, documented mint-condition stamp collection. I sat down with him and ran a rare 2019 "Ahimsa Parmo Dharma" Mahatma Gandhi stamp through the local app.&lt;/p&gt;

&lt;p&gt;His reaction? He was shocked. The local model not only identified the English text, but accurately extracted the microscopic Hindi script ("अहिंसा परमो धर्मः") and correctly flagged it as a mint, uncancelled specimen. He immediately noted that the "Copy for Delcampe" button would save his collector group hundreds of hours of typing out manual listings.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Open Innovation Matters Here
&lt;/h2&gt;

&lt;p&gt;This side hustle is only possible because of open-source AI. &lt;/p&gt;

&lt;p&gt;If I used a closed-source vision API (like OpenAI or Anthropic):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Privacy Dealbreaker:&lt;/strong&gt; Sending scans of undocumented, high-value assets to the cloud violates the core trust of high-end collectors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Profit Killer:&lt;/strong&gt; Processing a 5,000-stamp binder via API would cost the dealer real money in token usage. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Because PhilatelyAI runs entirely locally on my AMD RX 580 using an open-weight model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Complete Privacy:&lt;/strong&gt; The data never leaves the user's hard drive.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;100% Profit Margin:&lt;/strong&gt; My inference cost is exactly $0. Once the software is sold, I don't have to worry about recurring API bills eating into my margins.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Best Use of Gemma
&lt;/h2&gt;

&lt;p&gt;General-purpose, lightweight models often struggle with the dense, multilingual typography found on vintage stamps. I utilized Google's officially supported multimodal &lt;strong&gt;Gemma 4 (&lt;code&gt;gemma4:e4b&lt;/code&gt;)&lt;/strong&gt; running natively via Ollama. &lt;/p&gt;

&lt;p&gt;Despite being small enough to run smoothly on my 8GB AMD GPU, Gemma 4 effortlessly handled the complex vision tasks—parsing microscopic Hindi and English inscriptions, detecting postmark degradation, and formatting everything into a strict JSON payload while generating the SEO-optimized marketplace draft.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo &amp;amp; Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;GitHub Repo:&lt;/strong&gt; [&lt;a href="https://github.com/yashmathur1207/PhilatelyAI" rel="noopener noreferrer"&gt;https://github.com/yashmathur1207/PhilatelyAI&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;AI Engine:&lt;/strong&gt; &lt;code&gt;gemma4:e4b&lt;/code&gt; running via Ollama&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Backend:&lt;/strong&gt; FastAPI (Python)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Frontend:&lt;/strong&gt; HTML/CSS/JS with a custom Claymorphism UI&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>gemma</category>
      <category>gemmachallenge</category>
    </item>
    <item>
      <title>Touch Grass Agent: The AI That Yells At You To Go Outside</title>
      <dc:creator>Yash Mathur</dc:creator>
      <pubDate>Sun, 11 Oct 2026 01:51:27 +0000</pubDate>
      <link>https://dev.to/yash_mathur_7/touch-grass-agent-the-ai-that-yells-at-you-to-go-outside-53f0</link>
      <guid>https://dev.to/yash_mathur_7/touch-grass-agent-the-ai-that-yells-at-you-to-go-outside-53f0</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;br&gt;
The Touch Grass Agent is a &lt;strong&gt;multi-agent developer&lt;/strong&gt; burnout detection and intervention system. It actively monitors developer telemetry—such as session duration, keystrokes per minute, and error rates—to calculate real-time fatigue probability.&lt;/p&gt;

&lt;p&gt;When a developer crosses the burnout threshold, the agent executes a "System Override." It bypasses standard notifications to deliver a strict, synthesized audio directive commanding the developer to step away from the keyboard. It doesn't just tell you to take a break; it pulls live weather data and local geography to assign a specific, actionable destination (e.g., "March to Meghdoot Garden. It is 26°C and partly cloudy, you have no excuse. Go touch grass!"). It is built specifically for hyper-focused developers, hackathon participants, and remote workers who lose track of time and screen hours.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://touch-grass-agent.onrender.com/docs" rel="noopener noreferrer"&gt;Live Backend :&lt;/a&gt;&lt;br&gt;
&lt;a href="https://lighthearted-monstera-4d51e7.netlify.app" rel="noopener noreferrer"&gt;Live Dashboard:&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;(Note: The frontend communicates securely with the live FastAPI backend via CORS. Ensure your volume is up to hear the agent's override directive!)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;br&gt;
 &lt;a href="https://github.com/yashmathur1207/touch-grass-agent" rel="noopener noreferrer"&gt;https://github.com/yashmathur1207/touch-grass-agent&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Built It&lt;/strong&gt;&lt;br&gt;
The architecture relies on a specialized, decoupled stack designed for speed and localized data processing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI &amp;amp; Inference Ecosystem:&lt;/strong&gt; I utilized TabPFN (an open-weight tabular foundation model) to process the raw numerical developer telemetry (duration, keystrokes, error spikes) and output highly accurate burnout probabilities without the latency of a massive text-based LLM. Inference is powered by the Nebius API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agentic Tools:&lt;/strong&gt; The orchestrator utilizes a custom serp_tool to fetch real-time local park data and weather conditions, while an elevenlabs_tool generates the commanding .mp3 audio directives on the fly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backend:&lt;/strong&gt; Built with FastAPI, fully integrated with Sentry SDK for transaction tracing (sentry_sdk.start_transaction(op="task", name="Evaluate Burnout")) to monitor API performance and error states. Hosted on a Render web service.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frontend:&lt;/strong&gt; A lightweight, dark-mode terminal UI built with pure HTML/JS and Tailwind CSS. It connects to the FastAPI backend, dynamically renders the intervention dashboard, and streams the static audio file directly to the browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Does Open Innovation Matter?&lt;/strong&gt;&lt;br&gt;
Open innovation was critical for this build because burnout detection shouldn't require sending thousands of telemetry data points to a closed, opaque LLM provider. By leveraging open-weight models like TabPFN, the agent can perform inference on numerical tabular data quickly, locally, and efficiently. Open innovation empowers developers to stitch together highly specialized, modular AI tools—tabular models for telemetry, search APIs for local grounding, and voice generation for the UI—into a single, cohesive workflow rather than relying on a one-size-fits-all closed box.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prize Categories&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Best Use of Render:&lt;/em&gt;&lt;/strong&gt; The FastAPI multi-agent backend is hosted as a live Web Service on Render, acting as the primary AI runtime.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Best Use of TabPFN:&lt;/em&gt;&lt;/strong&gt; Used TabPFN's tabular foundation model to process numerical developer telemetry (duration, keystrokes, errors) and accurately classify/predict the developer's burnout probability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_Best Use of ElevenLabs: _&lt;/strong&gt;Used to generate the .mp3 synthesized voice narration for the agent's overriding directives, directly streamed to the frontend dashboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Best Use of Sentry Agent Tracing:&lt;/em&gt;&lt;/strong&gt; Integrated the Sentry SDK to trace the agent's core evaluation task (sentry_sdk.start_transaction(op="task", name="Evaluate Burnout")), monitoring API latency and error states.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Best Use of SerpApi:&lt;/em&gt;&lt;/strong&gt; Utilized a custom SerpApi tool to give the agent live search capabilities, grounding the intervention directive in fresh, local weather and geographic data (e.g., finding Meghdoot Garden in Indore).&lt;/p&gt;

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