<?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: Navneet Sinha</title>
    <description>The latest articles on DEV Community by Navneet Sinha (@navneet_sinha).</description>
    <link>https://dev.to/navneet_sinha</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%2F4162756%2Fbc2bb210-c0a6-4ebd-a2ac-fafcec0db017.jpg</url>
      <title>DEV Community: Navneet Sinha</title>
      <link>https://dev.to/navneet_sinha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/navneet_sinha"/>
    <language>en</language>
    <item>
      <title>AuraFlora</title>
      <dc:creator>Navneet Sinha</dc:creator>
      <pubDate>Mon, 12 Oct 2026 02:39:51 +0000</pubDate>
      <link>https://dev.to/navneet_sinha/auraflora-1fh3</link>
      <guid>https://dev.to/navneet_sinha/auraflora-1fh3</guid>
      <description>&lt;h2&gt;
  
  
  🌿 An AI Companion That Tells You When to Put Your Phone Down
&lt;/h2&gt;

&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;&lt;strong&gt;AuraFlora is a bioacoustic grounding companion designed to help people disconnect from their screens and reconnect with the physical world.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We spend hours looking at screens, listening to playlists, and consuming digital content—even when we're surrounded by nature. Most wellness applications add more screen time to the very problem they're trying to solve.&lt;/p&gt;

&lt;p&gt;AuraFlora takes a different approach: &lt;strong&gt;use AI to understand the sounds around you, give you one meaningful physical activity, and then get out of your way.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The experience follows a simple loop:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🎙️ &lt;strong&gt;Press:&lt;/strong&gt; Tap a single button to begin recording.&lt;/li&gt;
&lt;li&gt;🌿 &lt;strong&gt;Listen:&lt;/strong&gt; Capture 5–10 seconds of ambient environmental audio.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Analyze:&lt;/strong&gt; Extract acoustic features and distinguish environmental sound characteristics.&lt;/li&gt;
&lt;li&gt;🗣️ &lt;strong&gt;Ground:&lt;/strong&gt; Generate a short, actionable grounding instruction using AI.&lt;/li&gt;
&lt;li&gt;⬛ &lt;strong&gt;Disconnect:&lt;/strong&gt; Deliver the instruction through spoken audio, then transition to a pitch-black screen.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Imagine receiving a prompt such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Notice the distant hum, then find one quieter sound nearby."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of opening another feed or searching for something to watch, you have a small, tangible reason to pay attention to the world around you.&lt;/p&gt;

&lt;p&gt;The design follows a strict philosophy: no feeds, no streaks, no leaderboards, and no unnecessary notifications. The goal is to make the interaction brief enough that you can return to the real world.&lt;/p&gt;

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

&lt;p&gt;🌐 &lt;strong&gt;Live Demo:&lt;/strong&gt; [&lt;a href="https://aura-flora-ashen.vercel.app" rel="noopener noreferrer"&gt;APPLICATION URL&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;🎥 &lt;strong&gt;Video Demo:&lt;/strong&gt; [&lt;a href="https://youtu.be/GEfmXu-Id1c" rel="noopener noreferrer"&gt;YOUTUBE LINK&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The project is designed around a mobile-first grounding experience, with a minimal interface and an intentionally screen-free ending.&lt;/p&gt;

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

&lt;p&gt;🌱 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; [&lt;a href="https://github.com/Neet2516/aura-flora" rel="noopener noreferrer"&gt;GitHub Repo Link&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;AuraFlora combines a React-based web experience with a Rust backend and a Flutter mobile application.&lt;/p&gt;

&lt;p&gt;The repository explores how acoustic analysis, AI-generated instructions, and spoken guidance can be combined into a short, purposeful interaction.&lt;/p&gt;

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

&lt;p&gt;I wanted to explore a different use of AI: not generating more content for people to consume, but helping them become more aware of their surroundings.&lt;/p&gt;

&lt;h3&gt;
  
  
  The technology stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React + TypeScript:&lt;/strong&gt; Web experience and user interaction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rust + Axum + Tokio:&lt;/strong&gt; Backend API and asynchronous service orchestration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;rustfft:&lt;/strong&gt; Acoustic signal processing and feature extraction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TabPFN:&lt;/strong&gt; Soundscape classification integration, with a heuristic fallback where configured.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemma:&lt;/strong&gt; Grounding-instruction generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ElevenLabs:&lt;/strong&gt; Text-to-speech generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flutter + Riverpod:&lt;/strong&gt; Native mobile application and interaction-state management.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The architecture
&lt;/h3&gt;

&lt;p&gt;The intended processing pipeline is:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Ambient Audio → Acoustic Feature Extraction → Soundscape Classification → Grounding Instruction → Speech Generation → Blackout&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The Rust backend is responsible for coordinating the processing pipeline and external AI services. The frontend handles recording, interaction state, audio delivery, and the transition into the blackout experience.&lt;/p&gt;

&lt;p&gt;The acoustic-analysis stage can examine characteristics such as RMS energy, spectral centroid, spectral entropy, and frequency-band energy ratios. These features can inform the grounding instruction, although they do not independently guarantee accurate identification of individual sound sources.&lt;/p&gt;

&lt;p&gt;The project also explores explicit state management, fallback behavior, and a minimal interaction model to keep the experience focused.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because the future of AI should not be limited to building applications that maximize engagement or keep users inside a platform.&lt;/p&gt;

&lt;p&gt;With open-weight models, open-source tooling, and self-hostable infrastructure, developers can experiment with AI applications that prioritize different values: privacy, user autonomy, transparency, and control.&lt;/p&gt;

&lt;p&gt;For AuraFlora, this creates several opportunities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More control over the AI pipeline:&lt;/strong&gt; Different models and inference environments can be evaluated without redesigning the entire product.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-hosting possibilities:&lt;/strong&gt; Components can be deployed on infrastructure controlled by the project, reducing dependence on a single provider.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy-conscious experimentation:&lt;/strong&gt; Local or edge processing can reduce the need to transmit raw recordings when the architecture supports it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community-driven improvement:&lt;/strong&gt; Contributors can improve DSP methods, prompts, error handling, accessibility, and model integrations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A different relationship with technology:&lt;/strong&gt; AI can be used to encourage meaningful offline activity rather than endless digital consumption.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open innovation does not automatically make an application private or offline-capable. Those properties depend on the actual deployment and data flow. But open tools give developers greater freedom to investigate, build, and improve these capabilities.&lt;/p&gt;

&lt;p&gt;That is what makes this challenge exciting to me: building technology that knows when to step back.&lt;/p&gt;

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

&lt;p&gt;This project also involves experimenting with AI-assisted development to improve implementation quality, architecture, and debugging workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent session:&lt;/strong&gt; You can inspect the complete execution flow, prompts, and task breakdowns in the [&lt;a href="https://github.com/Neet2516/aura-flora/tree/main/.tasks" rel="noopener noreferrer"&gt;.task directory&lt;/a&gt;]&lt;/p&gt;

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

&lt;p&gt;Best Use of &lt;strong&gt;Gemma&lt;/strong&gt;: Used Gemma as the core open-weight model for &lt;em&gt;generating context-aware&lt;/em&gt; grounding instructions.&lt;/p&gt;

&lt;p&gt;Best Use of &lt;strong&gt;TabPFN&lt;/strong&gt;: Integrated TabPFN for &lt;em&gt;soundscape classification&lt;/em&gt; features to analyze acoustic properties.&lt;/p&gt;

&lt;p&gt;Best Use of &lt;strong&gt;ElevenLabs&lt;/strong&gt; : Utilized ElevenLabs text-to-speech to &lt;em&gt;deliver spoken audio guidance&lt;/em&gt; right before the screen transitions to blackout.&lt;/p&gt;




&lt;p&gt;🌿 &lt;strong&gt;AuraFlora — Listen to the world. Leave the screen.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Built for Hacktoberfest 2026 · Touch Grass Challenge&lt;/p&gt;

&lt;h1&gt;
  
  
  Hacktoberfest #OpenSource #AI #Rust #React #Gemma #TouchGrass
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Ghost-Hunter: An Air-Gapped, Temporal-Powered Follow-Up Sentinel with Local Gemma 3</title>
      <dc:creator>Navneet Sinha</dc:creator>
      <pubDate>Mon, 05 Oct 2026 04:27:34 +0000</pubDate>
      <link>https://dev.to/navneet_sinha/ghost-hunter-an-air-gapped-temporal-powered-follow-up-sentinel-with-local-gemma-3-4ok0</link>
      <guid>https://dev.to/navneet_sinha/ghost-hunter-an-air-gapped-temporal-powered-follow-up-sentinel-with-local-gemma-3-4ok0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ghost-Hunter&lt;/strong&gt; is an open-source, local-first, air-gapped follow-up sentinel built to eliminate forgotten customer requests, unresolved operational tickets, and missed follow-ups. Powered by &lt;strong&gt;Local Gemma 3&lt;/strong&gt; via Ollama and orchestrated using &lt;strong&gt;Temporal&lt;/strong&gt;, Ghost-Hunter acts as an intelligent background agent that continuously monitors, tracks, and triggers proactive follow-ups without relying on external cloud APIs or exposing sensitive user data.&lt;/p&gt;

&lt;p&gt;Key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local-First AI Execution&lt;/strong&gt;: Operates entirely offline using Ollama and Gemma 3 to analyze conversation logs, detect open action items, and draft responses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Temporal Workflow Orchestration&lt;/strong&gt;: Reliable state machine handling for scheduling, retries, and time-based triggers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Air-Gapped &amp;amp; Secure&lt;/strong&gt;: Zero third-party cloud data transmission, ensuring strict data privacy and compliance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Sentinel Dashboard&lt;/strong&gt;: Real-time monitoring of pending follow-ups, sentiment tracking, and response approval workflows.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Demo &amp;amp; Source Code
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Neet2516/Ghost-Hunter" rel="noopener noreferrer"&gt;Neet2516/Ghost-Hunter&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

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




&lt;h3&gt;
  
  
  Architecture
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+-------------------------------------------------------------------+
|                        Ghost-Hunter Engine                        |
|                                                                   |
|  +--------------------+    +-------------------+    +----------+  |
|  | Event Triggers     | -&amp;gt; | Temporal Workflow | -&amp;gt; | Local    |  |
|  | (Tickets / Logs)   |    | Engine            |    | Gemma 3  |  |
|  +--------------------+    +-------------------+    +----------+  |
|                                                          |        |
|  +--------------------+    +-------------------+         v        |
|  | Follow-Up Action   | &amp;lt;- | Approval Queue    | &amp;lt;-------+        |
|  | (Email / Slack)    |    | &amp;amp; Sentinel UI     |                  |
|  +--------------------+    +-------------------+                  |
+-------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Ingestion Layer&lt;/strong&gt;: Captures incoming tickets, user inquiries, or log entries requiring trackable follow-ups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Temporal Engine&lt;/strong&gt;: Schedules workflow timers and manages execution state across days, weeks, or months.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local LLM Processing&lt;/strong&gt;: Queries Gemma 3 locally to summarize state, evaluate necessity of follow-up, and generate draft text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Action Queue&lt;/strong&gt;: Places generated follow-ups in an operator review queue or dispatches automated alerts.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  Key Capabilities
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automated Follow-Up Detection&lt;/strong&gt;: Automatically classifies whether a user query requires follow-up action.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Context-Aware Response Generation&lt;/strong&gt;: Contextual drafts synthesized using Gemma 3.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resilient Scheduling&lt;/strong&gt;: Built-in retry mechanisms and failure recovery via Temporal workflows.&lt;/li&gt;
&lt;/ul&gt;

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