<?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: Mayur P</title>
    <description>The latest articles on DEV Community by Mayur P (@mayurponly).</description>
    <link>https://dev.to/mayurponly</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%2F4155252%2F56fb4e84-e440-4000-b06e-592387367861.jpg</url>
      <title>DEV Community: Mayur P</title>
      <link>https://dev.to/mayurponly</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mayurponly"/>
    <language>en</language>
    <item>
      <title>PrioritiAI — Transforming Task Paralysis into Action with Open-Source Local AI</title>
      <dc:creator>Mayur P</dc:creator>
      <pubDate>Tue, 13 Oct 2026 02:49:55 +0000</pubDate>
      <link>https://dev.to/mayurponly/prioritiai-transforming-task-paralysis-into-action-with-open-source-local-ai-5eec</link>
      <guid>https://dev.to/mayurponly/prioritiai-transforming-task-paralysis-into-action-with-open-source-local-ai-5eec</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;&lt;strong&gt;PrioritiAI&lt;/strong&gt; is a privacy-first, open-source AI task management and scheduling web application that cuts through decision paralysis for students, freelancers, and small business owners.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem It Solves
&lt;/h3&gt;

&lt;p&gt;Traditional todo apps function as static checklists: they collect tasks, but leave users overwhelmed by the hardest question: &lt;em&gt;"What should I work on right now, and why?"&lt;/em&gt; When users face 15+ competing responsibilities, they experience decision fatigue and fall into procrastination or default to low-impact tasks. Meanwhile, closed cloud AI tools demand that users stream sensitive client notes, deadlines, and project details to third-party servers.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Solution
&lt;/h3&gt;

&lt;p&gt;PrioritiAI introduces a personal AI productivity assistant that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Identifies "Your Next Best Task"&lt;/strong&gt;: Evaluates tasks across &lt;strong&gt;Urgency&lt;/strong&gt;, &lt;strong&gt;Importance&lt;/strong&gt;, &lt;strong&gt;Effort &amp;amp; Quick Wins&lt;/strong&gt;, &lt;strong&gt;Prerequisite Dependencies&lt;/strong&gt;, and &lt;strong&gt;Mental Energy Requirements&lt;/strong&gt;, spotlighting the single highest-yield item to tackle next with transparent explanations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accepts Natural-Language Task Dumps&lt;/strong&gt;: Lets users input thoughts naturally (&lt;em&gt;"Finish my DBMS assignment by tomorrow, prepare for Friday's exam, and spend 30 minutes replying to client emails"&lt;/em&gt;) and extracts actionable task structures with user review before saving.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generates an Honest Daily Schedule ("Plan My Day")&lt;/strong&gt;: Slots tasks into realistic working hours, inserts recovery breaks, and honestly warns users when workloads exceed capacity rather than overpromising.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Protects Personal Privacy&lt;/strong&gt;: 100% of data remains stored locally on device with zero cloud telemetry.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Who Would Pay for It?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Freelancers &amp;amp; Consultants&lt;/strong&gt;: Juggling multiple client deliverables with strict billable hour constraints who need to protect client confidentiality.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Students &amp;amp; Researchers&lt;/strong&gt;: Balancing exams, assignment deadlines, and study blocks who need automated workload pacing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Small Business Owners&lt;/strong&gt;: Prioritizing operations and revenue-generating activities without expensive monthly SaaS subscription bloat.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The complete source code is open-source under the MIT License on GitHub:&lt;/p&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/song-code-won" rel="noopener noreferrer"&gt;
        song-code-won
      &lt;/a&gt; / &lt;a href="https://github.com/song-code-won/PrioritiAI" rel="noopener noreferrer"&gt;
        PrioritiAI
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      PrioritiAI - Smart AI Task Planner with deterministic multi-factor priority scoring and local open-weight AI (Ollama/Qwen).
    &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;PrioritiAI — Smart AI Task Planner&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A privacy-first, open-weight AI productivity assistant that cuts through decision paralysis, calculates transparent priority rankings, and schedules realistic daily workflows.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://ollama.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/afc65ee3aec8b9ddd8b0271f4831ab7346e16d4233551288c9a06d4aa6c1c8ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41492d4f6c6c616d612532302532462532305177656e253230322e352d707572706c652e737667" alt="Open Source AI"&gt;&lt;/a&gt;
&lt;a href="https://www.typescriptlang.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/4ecbcc91a94b9190611390066f20064b709cfacf208b71b634e7d5a7c4dcbc5d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d352e392d626c75652e737667" alt="TypeScript"&gt;&lt;/a&gt;
&lt;a href="https://react.dev/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ba3c159a0fd14b09005b75937b7f95f72b310fad55b0af7027dddb9cf95bfbc0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d6379616e2e737667" alt="React 19"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📖 1. Problem &amp;amp; Intended Users&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Students, freelancers, software developers, and small business operators frequently encounter task overload. When faced with 10–20 concurrent responsibilities across different contexts (deadlines, client emails, exam preparation, code reviews), humans experience &lt;strong&gt;decision fatigue&lt;/strong&gt; and default to either procrastinating or tackling low-impact tasks first.&lt;/p&gt;
&lt;p&gt;Most existing todo apps are mere static lists: they record what needs to be done, but provide zero guidance on &lt;strong&gt;what to do next and why&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PrioritiAI&lt;/strong&gt; bridges this gap:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Factor Priority Scoring&lt;/strong&gt;: Evaluates urgency, importance, effort, prerequisite dependencies, energy requirements, and impact with a 100% deterministic, explainable algorithm.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Your Next Best Task"&lt;/strong&gt;: Eliminates ambiguity by spotlighting the single highest-yield item to work on right now.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Local AI&lt;/strong&gt;: Ingests messy, natural-language…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/song-code-won/PrioritiAI" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Repository link:&lt;/strong&gt; &lt;a href="https://github.com/song-code-won/PrioritiAI" rel="noopener noreferrer"&gt;https://github.com/song-code-won/PrioritiAI&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;PrioritiAI was built around a hybrid architecture pairing local open-weight AI with deterministic execution:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Open-Source AI Engine (Ollama + Qwen 2.5 / Mistral)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local Inference Runtime&lt;/strong&gt;: Integrates directly with &lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; running locally at &lt;code&gt;http://localhost:11434&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Models&lt;/strong&gt;: Designed for &lt;code&gt;Qwen 2.5 (3B/7B)&lt;/code&gt; (Apache 2.0 license) and &lt;code&gt;Mistral 7B&lt;/code&gt; (Apache 2.0 license).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Task Parsing &amp;amp; Subtask Decomposition&lt;/strong&gt;: The local model interprets conversational task dumps, identifies entities (durations, deadlines, energy levels), and decomposes complex tasks into 3–5 actionable subtasks with time estimates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resilient Offline Fallback&lt;/strong&gt;: If Ollama is unavailable or offline, PrioritiAI automatically engages an embedded heuristic rule engine. Zero features or priority calculations ever break.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Deterministic Prioritization Scoring Formula
&lt;/h3&gt;

&lt;p&gt;Instead of relying on unpredictable black-box rankings, PrioritiAI uses a mathematically transparent priority formula ($0$ to $100$ pts):&lt;/p&gt;

&lt;p&gt;$$\text{Priority Score} = \min\left(100, \max\left(0, \text{Base Score} - \text{Dependency Penalty}\right)\right)$$&lt;/p&gt;

&lt;p&gt;Where:&lt;br&gt;
$$\text{Base Score} = (\text{Urgency} \times 0.40) + (\text{Importance} \times 0.35) + (\text{Effort} \times 0.15) + (\text{Impact} \times 0.10) + \text{Energy Bonus}$$&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dependency Penalty (-80 pts)&lt;/strong&gt;: Tasks blocked by incomplete prerequisite tasks are penalized and moved to &lt;code&gt;Waiting on Something&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick Win Bonus (+40 pts)&lt;/strong&gt;: Sub-15 minute tasks receive an incentive boost to create early momentum.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Modern Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React 19, TypeScript 5.9, Tailwind CSS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;State &amp;amp; Storage&lt;/strong&gt;: React Context + client-side LocalStorage persistence with full JSON export/import.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing&lt;/strong&gt;: Automated unit tests with Vitest covering priority scoring, blocker penalties, and the daily planner.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Open innovation is what made PrioritiAI possible, practical, and ethically aligned with user trust:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Complete Data Sovereignty &amp;amp; Confidentiality&lt;/strong&gt;:&lt;br&gt;
With proprietary cloud APIs (OpenAI, Claude, etc.), every task—whether it's confidential client milestone notes or personal deadlines—must travel across the public internet to third-party data centers. Open-weight models running on consumer hardware ensure that zero bits of private task data ever leave the user's laptop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Zero Recurring API Bills for Side Hustlers&lt;/strong&gt;:&lt;br&gt;
For students and independent creators, paying $\$20$/month or per-token API charges for daily task management destroys the economics of a personal productivity tool. Open-weight models like Qwen 2.5 run on standard modern hardware at $\$0.00$ operational inference cost forever.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Guaranteed Offline Resilience&lt;/strong&gt;:&lt;br&gt;
Productivity software cannot be brittle. Freelancers working on trains, flights, or with intermittent connections cannot afford to lose their task prioritizer. Open-source local AI delivers uninterrupted productivity anywhere on earth.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Transparent, Explainable Logic&lt;/strong&gt;:&lt;br&gt;
Proprietary AI wrappers create black boxes where users don't know why a task was ranked where it was. By open-sourcing the deterministic scoring algorithm alongside local models, users have complete visibility and trust into why their next task was recommended.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Primary Challenge&lt;/strong&gt;: Hacktoberfest Open-Source AI Challenge Week 2 — Side Hustle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open-Source AI &amp;amp; Local Inference Track&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>CalorieWalk 🌿: Understand Your Meal, Then Step Away and Touch Grass</title>
      <dc:creator>Mayur P</dc:creator>
      <pubDate>Tue, 06 Oct 2026 04:34:53 +0000</pubDate>
      <link>https://dev.to/mayurponly/caloriewalk-understand-your-meal-then-step-away-and-touch-grass-5hj2</link>
      <guid>https://dev.to/mayurponly/caloriewalk-understand-your-meal-then-step-away-and-touch-grass-5hj2</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;Most commercial nutrition and food tracking applications are designed to hook you into endless screen time. They force you to weigh ingredients down to the single gram, scroll through overwhelming databases of brand names, and calculate obsessive deficit math (&lt;em&gt;"You ate 500 kcal, now spend 45 minutes on the treadmill to burn it off"&lt;/em&gt;). &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CalorieWalk&lt;/strong&gt; is built on the opposite philosophy: &lt;strong&gt;Screen time should be the shortest part of your day.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CalorieWalk is a lightweight, privacy-first web application that allows you to photograph or quickly describe a meal. Using a locally running &lt;strong&gt;open-weight multimodal AI model&lt;/strong&gt;, it identifies individual meal components, estimates reasonable portions, and calculates approximate calories.&lt;/p&gt;

&lt;p&gt;The moment the meal is logged, the app invites you into &lt;strong&gt;"Touch Grass Mode"&lt;/strong&gt;—a dedicated, minimalist outdoor wellness flow with 10-, 20-, and 30-minute nature walk prompts. It features a distraction-free countdown timer designed so you can put your phone in your pocket, walk outside, look at the sky, and reconnect with the physical world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key principles:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero Exercise Punishment:&lt;/strong&gt; CalorieWalk never prescribes workouts to "burn off" food. Outdoor strolls are suggested strictly as an independent mental and physical wellness break.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Honest Uncertainty:&lt;/strong&gt; Visual estimates are clearly labeled as approximate, acknowledging that photographic analysis cannot measure hidden cooking oils or exact sodium levels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy First:&lt;/strong&gt; Photos are processed locally with EXIF metadata stripped, never uploaded to third-party cloud servers, and discarded immediately after inference by default.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The complete source code, Docker setup, and test suite are open source on GitHub:&lt;/p&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/song-code-won" rel="noopener noreferrer"&gt;
        song-code-won
      &lt;/a&gt; / &lt;a href="https://github.com/song-code-won/CalorieWalk" rel="noopener noreferrer"&gt;
        CalorieWalk
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Understand your meal. Then go outside. Hacktoberfest Open-Source AI Challenge.
    &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;CalorieWalk 🌿 — Local AI Food &amp;amp; Calorie Estimator&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tagline:&lt;/strong&gt; Understand your meal. Then go outside.&lt;br&gt;
&lt;strong&gt;Challenge:&lt;/strong&gt; Hacktoberfest Open-Source AI Challenge: Week 1 — &lt;em&gt;“Touch Grass”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;CalorieWalk is a lightweight, privacy-first web application designed to help you quickly understand what you eat using a &lt;strong&gt;locally running open-weight AI model&lt;/strong&gt;, and then immediately step away from your device into the fresh air.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎯 The Problem &amp;amp; Philosophy&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Most commercial calorie tracking applications trap you in endless screen cycles: typing endless recipe variants, weighing grains to the single gram, and gamifying obsessive "calorie burn" calculations (&lt;em&gt;"You ate 500 kcal, now run on the treadmill for 45 minutes"&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CalorieWalk flips this paradigm:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Screen time is the shortest part of the experience:&lt;/strong&gt; Snap a meal photo or type a quick food note.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Open-Weight AI:&lt;/strong&gt; Processed right on your device—no cloud uploads, no subscription APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Honest estimates with clear uncertainty:&lt;/strong&gt; Food…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/song-code-won/CalorieWalk" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Repository Link:&lt;/strong&gt; &lt;a href="https://github.com/song-code-won/CalorieWalk" rel="noopener noreferrer"&gt;https://github.com/song-code-won/CalorieWalk&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;CalorieWalk was designed around an offline-capable, open-weight local inference pipeline without heavyweight cloud dependencies:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Open-Weight Multimodal AI Core:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Powered by local open-weight Vision-Language Models running via &lt;strong&gt;Ollama&lt;/strong&gt; (e.g., &lt;code&gt;llava:latest&lt;/code&gt;, &lt;code&gt;llama3.2-vision:11b&lt;/code&gt;, or &lt;code&gt;qwen2-vl:7b&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;The vision service cleans and normalizes user uploads, strips GPS and camera EXIF metadata with &lt;strong&gt;Pillow&lt;/strong&gt;, and requests structured JSON outputs with bounded confidence scores.&lt;/li&gt;
&lt;li&gt;Built with strict schema validation and retry guards to reject hallucinated or invalid model structures.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Backend &amp;amp; Architecture:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;FastAPI (Python 3.11):&lt;/strong&gt; High-performance asynchronous REST endpoints for image analysis, manual input, settings, and activity logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQLite:&lt;/strong&gt; Lightweight local persistence storing meal records and completed walks without needing external database servers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Graceful Fallback Dataset:&lt;/strong&gt; A built-in reference dataset ensures users can still estimate standard meals even if their local model daemon is temporarily offline.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Frontend:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built with clean, accessible HTML5, responsive CSS, and vanilla JavaScript—zero bloated client-side JavaScript frameworks or compilation steps.&lt;/li&gt;
&lt;li&gt;Features an immersive &lt;strong&gt;Touch Grass screen&lt;/strong&gt; that replaces nutrition metrics with an outdoor countdown prompt.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Meal photographs and daily eating logs are deeply personal data. They reveal your daily routine, physical location, home interior, dining companions, and health habits. &lt;/p&gt;

&lt;p&gt;Relying on closed proprietary AI APIs (like OpenAI or cloud computer vision services) means funneling private personal photos to corporate servers for training and retention. &lt;/p&gt;

&lt;p&gt;Open-source and open-weight innovation fundamentally solves this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Total Data Privacy:&lt;/strong&gt; Photos are analyzed directly on your own hardware. Not a single byte leaves the machine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Independence:&lt;/strong&gt; Once the open-weight model is pulled, your meal logging and outdoor companion function completely without an internet connection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auditable &amp;amp; Non-Extractive:&lt;/strong&gt; Anyone can verify that no hidden trackers or biometric harvesting occurs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Cost Barriers:&lt;/strong&gt; Users and developers avoid recurring token fees, subscription paywalls, or sudden proprietary API deprecations.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Touch Grass Track:&lt;/strong&gt; Open-weight AI used specifically to reduce screen obsession and encourage users to step outside and experience nature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source AI / Local Inference:&lt;/strong&gt; Built entirely around open-weight models running on local hardware without proprietary closed APIs.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>NoteMate AI: A Local-First, Privacy-Preserving AI Note Assistant</title>
      <dc:creator>Mayur P</dc:creator>
      <pubDate>Fri, 02 Oct 2026 15:34:04 +0000</pubDate>
      <link>https://dev.to/mayurponly/notemate-ai-a-local-first-privacy-preserving-ai-note-assistant-1e44</link>
      <guid>https://dev.to/mayurponly/notemate-ai-a-local-first-privacy-preserving-ai-note-assistant-1e44</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&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;NoteMate AI&lt;/strong&gt; (&lt;em&gt;"Your thoughts, organized by AI. Your notes, under your control."&lt;/em&gt;) for my friend, who is currently managing a packed schedule of university lectures, academic study sessions, and team project meetings.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem It Solves
&lt;/h3&gt;

&lt;p&gt;My friend constantly ran into three major friction points:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Scattered, Messy Inputs:&lt;/strong&gt; Information was coming in from everywhere—spoken lectures, raw audio voice recordings, slide deck PDFs, and quickly typed scratch notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cognitive Overload &amp;amp; Manual Revision:&lt;/strong&gt; Manually combing through hour-long lecture transcripts or 30-page slide PDFs to extract key definitions, action items, and flashcard revision questions was consuming hours of valuable study time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy Concerns &amp;amp; API Paywalls:&lt;/strong&gt; Commercial AI note apps require recurring monthly subscriptions ($15–$25/month) and send private voice recordings and proprietary course materials to third-party cloud servers.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What NoteMate AI Does
&lt;/h3&gt;

&lt;p&gt;NoteMate AI is a local, privacy-first personal AI note assistant designed specifically around my friend's workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Instant AI Summarization:&lt;/strong&gt; In one click, local AI extracts a concise executive summary, bulleted key takeaways, important terminology, and actionable next steps—without altering or overwriting the original notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice-to-Notes:&lt;/strong&gt; Upload spoken audio recordings (&lt;code&gt;.mp3&lt;/code&gt;, &lt;code&gt;.wav&lt;/code&gt;, &lt;code&gt;.m4a&lt;/code&gt;). NoteMate AI transcribes them locally and automatically structures stream-of-consciousness speech into clean notes with clear headings and summaries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PDF-to-Notes:&lt;/strong&gt; Upload slide decks and reading materials. NoteMate AI extracts digital text and generates structured study guides while detecting scanned/image-only documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strict Note-Scoped Q&amp;amp;A:&lt;/strong&gt; A dedicated Q&amp;amp;A assistant scoped strictly to the active note. If a fact isn't present in the note, the AI explicitly states that rather than hallucinating an answer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive AI Revision Quiz:&lt;/strong&gt; Generates a 5-question multiple-choice revision test with an interactive in-browser quiz runner, instant scoring, and explanation cards for active recall practice.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;The entire codebase is open-source and available on GitHub:&lt;/p&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/song-code-won" rel="noopener noreferrer"&gt;
        song-code-won
      &lt;/a&gt; / &lt;a href="https://github.com/song-code-won/notemate-ai" rel="noopener noreferrer"&gt;
        notemate-ai
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      NoteMate AI: A Personal AI Note-Taking Assistant powered by local open-weight AI (Gemma 3 &amp;amp; faster-whisper). Built for Hacktoberfest 2026.
    &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;NoteMate AI — A Personal AI Note-Taking Assistant&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tagline:&lt;/strong&gt; &lt;em&gt;Your thoughts, organized by AI. Your notes, under your control.&lt;/em&gt;&lt;br&gt;
Built for the &lt;strong&gt;Hacktoberfest 2026 DEV Challenge — Build for a Friend&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://www.python.org/downloads/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/36cf3d0f7992a33a063d3833577d62204f8934d82b69874c086390608db4947c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f707974686f6e2d332e31312b2d626c75652e737667" alt="Python 3.11+"&gt;&lt;/a&gt;
&lt;a href="https://fastapi.tiangolo.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/15a792528b351b1abf3ded90cdf144879e6caeaf56600f03a612432e4517b7fd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466173744150492d302e3131302b2d677265656e2e737667" alt="FastAPI"&gt;&lt;/a&gt;
&lt;a href="https://ollama.com/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/01d8744585039ac4392dac65ba57481da5aace01f2a1111c55b9c1d95ed56106/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f6c6c616d612d47656d6d615f332d6f72616e67652e737667" alt="Ollama"&gt;&lt;/a&gt;
&lt;a href="https://github.com/SYSTRAN/faster-whisper" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/6f07f7e56e36d9a3b4e3c6def9e8d0ecace03647fb0fd7cb771e7520c0c2b73f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5370656563682d2d746f2d2d546578742d6661737465722d2d776869737065722d707572706c652e737667" alt="Speech-to-Text"&gt;&lt;/a&gt;
&lt;a href="https://github.com/song-code-won/notemate-ai/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;1. Project Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;NoteMate AI&lt;/strong&gt; is a lightweight, simple, and functional AI-powered note-taking application designed to capture, organize, summarize, and retrieve knowledge effortlessly.&lt;/p&gt;
&lt;p&gt;Rather than being another generic AI chat wrapper, NoteMate AI is engineered as an active cognitive assistant that converts raw thoughts, recorded audio, and PDF documents into clean, structured notes—running &lt;strong&gt;100% locally&lt;/strong&gt; using open-weight AI models.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;2. The Problem &amp;amp; Who It Is Built For&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Friend &amp;amp; The Use Case&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;This project was built for my friend, who is actively balancing intense study sessions, university lectures, and collaborative team meetings.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;The Pain Points&lt;/h3&gt;

&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Scattered Information:&lt;/strong&gt; Information arrives in unpredictable formats—spoken audio from lectures, lecture slide PDFs, and messy quick thoughts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cognitive Overload:&lt;/strong&gt; Manually reading…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/song-code-won/notemate-ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Repository:&lt;/strong&gt; &lt;a href="https://github.com/song-code-won/notemate-ai" rel="noopener noreferrer"&gt;https://github.com/song-code-won/notemate-ai&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack Overview
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Python 3.11+, FastAPI, Uvicorn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Open-Weight LLM:&lt;/strong&gt; Google Gemma 3 (&lt;code&gt;gemma3:1b&lt;/code&gt; / &lt;code&gt;gemma3:4b&lt;/code&gt;) running locally via &lt;strong&gt;Ollama&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Speech-to-Text:&lt;/strong&gt; &lt;code&gt;faster-whisper&lt;/code&gt; (CTranslate2) running locally on CPU&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Document Processing:&lt;/strong&gt; PyMuPDF (&lt;code&gt;pymupdf&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; SQLite with Write-Ahead Logging (WAL) mode for persistent storage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Clean, responsive HTML5 / CSS3 / Vanilla JavaScript dashboard with split-view editor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing &amp;amp; Containerization:&lt;/strong&gt; 19 automated Pytest cases, &lt;code&gt;Dockerfile&lt;/code&gt;, and &lt;code&gt;docker-compose.yml&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




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

&lt;h3&gt;
  
  
  1. Open-Weight AI Architecture with Ollama &amp;amp; Gemma 3
&lt;/h3&gt;

&lt;p&gt;Rather than calling commercial cloud APIs like OpenAI or Anthropic, NoteMate AI's core intelligence is powered by &lt;strong&gt;Gemma 3&lt;/strong&gt; running locally through &lt;strong&gt;Ollama&lt;/strong&gt; (&lt;code&gt;http://localhost:11434&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;We designed a dedicated &lt;code&gt;AIService&lt;/code&gt; module that handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured prompt formatting for key-point and action-item extraction.&lt;/li&gt;
&lt;li&gt;Strict anti-hallucination prompting for the Q&amp;amp;A engine so answers remain grounded only in the user's note.&lt;/li&gt;
&lt;li&gt;JSON-formatted output parsing with robust regex fallbacks for 5-question MCQ generation.&lt;/li&gt;
&lt;li&gt;Dynamic fallback error reporting with actionable troubleshooting instructions if Ollama is paused or the model needs to be pulled.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Local Speech-to-Text with &lt;code&gt;faster-whisper&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;For voice recordings, we integrated &lt;code&gt;faster-whisper&lt;/code&gt;, an optimized CTranslate2 reimplementation of OpenAI's Whisper model. By utilizing the quantized &lt;code&gt;tiny&lt;/code&gt; or &lt;code&gt;base&lt;/code&gt; weights on CPU, NoteMate AI transcribes audio files up to 4x faster than standard PyTorch models with minimal memory overhead, followed by an automatic Gemma 3 structuring pass.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. PDF Parsing with PyMuPDF
&lt;/h3&gt;

&lt;p&gt;Text from multi-page PDFs is extracted directly using PyMuPDF. We implemented automated character-density detection so that if my friend uploads a scanned or image-only document, NoteMate AI flags it immediately and prompts for a digital PDF rather than failing silently.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Zero Data Loss with SQLite WAL
&lt;/h3&gt;

&lt;p&gt;To ensure notes survive system crashes and restarts without requiring a bulky database server, notes and AI summaries are stored persistently in a local SQLite database configured with &lt;code&gt;PRAGMA journal_mode=WAL;&lt;/code&gt; and indexed by modification timestamps.&lt;/p&gt;




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

&lt;p&gt;Building NoteMate AI with open-weight models and open-source tooling demonstrated why open innovation is critical for real-world personal software:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Complete Data Sovereignty &amp;amp; Privacy:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Personal thoughts, course notes, and voice recordings never leave the laptop. For students and professionals dealing with confidential lectures, proprietary team discussions, or sensitive research, closed cloud APIs represent an unacceptable privacy trade-off. With Gemma 3 and faster-whisper, inference happens 100% on localhost.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Democratizing Accessibility (Zero Subscription Barriers):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
My friend shouldn't have to budget $20/month just to summarize study notes or prepare for an exam. Open models turn consumer laptops into self-sufficient AI workstations without credit card requirements or surprise monthly billing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;True Model Flexibility:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Because the system communicates with Ollama through open standards, my friend isn't locked into a single provider. With a single environment variable change, the model can switch between &lt;code&gt;gemma3:1b&lt;/code&gt; for battery conservation on an airplane, &lt;code&gt;gemma3:4b&lt;/code&gt; for deep revision, or open models like &lt;code&gt;llama3&lt;/code&gt; or &lt;code&gt;mistral&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Auditability and Transparency:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Every prompt, processing pipeline, and storage schema is open and verifiable. There are no black-box system prompts or hidden telemetry collecting personal data.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Real User Feedback (From My Friend)
&lt;/h2&gt;

&lt;p&gt;After testing NoteMate AI with actual course materials and lecture recordings on an Intel i7 laptop (16GB RAM):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"The voice-to-notes workflow saved me nearly half an hour after a two-hour lecture. Instead of re-listening to messy audio, having the transcript cleaned up with headings and action items in one place made review instantaneous.&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;&lt;em&gt;The revision quiz was surprisingly fun and accurate—it asked questions about the exact concepts covered in the notes rather than generic trivia."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Primary Track:&lt;/strong&gt; Build for a Friend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source AI / Open-Weight Model Track:&lt;/strong&gt; Powered by Google Gemma 3 via Ollama &amp;amp; faster-whisper&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Hello there</title>
      <dc:creator>Mayur P</dc:creator>
      <pubDate>Thu, 01 Oct 2026 15:56:51 +0000</pubDate>
      <link>https://dev.to/mayurponly/hello-there-37ec</link>
      <guid>https://dev.to/mayurponly/hello-there-37ec</guid>
      <description>&lt;p&gt;Hello everyone!  Excited to join this amazing developer community, learn new things, share ideas, and connect with fellow developers! &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
