<?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: Padma Dhanush</title>
    <description>The latest articles on DEV Community by Padma Dhanush (@padma_dhanush_365a202bcfe).</description>
    <link>https://dev.to/padma_dhanush_365a202bcfe</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%2F4140336%2Fc12ec6e5-2a28-468a-90e9-eced34033e28.png</url>
      <title>DEV Community: Padma Dhanush</title>
      <link>https://dev.to/padma_dhanush_365a202bcfe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/padma_dhanush_365a202bcfe"/>
    <language>en</language>
    <item>
      <title>"TrailLog: use AI to spend less time using AI"</title>
      <dc:creator>Padma Dhanush</dc:creator>
      <pubDate>Tue, 06 Oct 2026 15:16:42 +0000</pubDate>
      <link>https://dev.to/padma_dhanush_365a202bcfe/traillog-use-ai-to-spend-less-time-using-ai-4ecm</link>
      <guid>https://dev.to/padma_dhanush_365a202bcfe/traillog-use-ai-to-spend-less-time-using-ai-4ecm</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 AI keeps us on our phones. TrailLog is built to do the opposite.&lt;/p&gt;

&lt;p&gt;TrailLog is an offline field-guide agent that turns a walk into a mission. Tell it how much time you have ("I have 30 minutes") and it plans a short outdoor quest based on what you haven't spotted yet. Out on the trail, point your phone at a plant or tree, or record a bird call, and it identifies the species on-device and saves it to a private journal. When you're back, it asks for a quick reflection and uses it to shape your next quest.&lt;/p&gt;

&lt;p&gt;The screen takes about 5 seconds per sighting. The walking, looking, and listening are the real experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who it's for:&lt;/strong&gt; beginner naturalists, hikers, run clubs, and students who want to learn local species without needing signal or staring at a phone.&lt;/p&gt;

&lt;p&gt;Most apps measure success by how long you stay. TrailLog measures success by whether you leave.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&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/kanna857" rel="noopener noreferrer"&gt;
        kanna857
      &lt;/a&gt; / &lt;a href="https://github.com/kanna857/hh" rel="noopener noreferrer"&gt;
        hh
      &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;FraudNexus AI&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Closed-Loop Agentic Fraud Investigation &amp;amp; Next-Best Action Platform&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;FraudNexus AI is an enterprise-grade autonomous fraud investigation platform powered by TigerGraph relationship intelligence, agentic evidence seeking, GraphRAG historical case memory, deterministic compliance policy enforcement, and formal FinCEN SAR filings.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📑 Table of Contents&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-problem" rel="noopener noreferrer"&gt;Problem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-solution" rel="noopener noreferrer"&gt;Solution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-why-graph-intelligence" rel="noopener noreferrer"&gt;Why Graph Intelligence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-why-agentic-architecture" rel="noopener noreferrer"&gt;Why Agentic Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-dataset--ieee-cis-profile" rel="noopener noreferrer"&gt;Dataset &amp;amp; IEEE-CIS Profile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-system-architecture" rel="noopener noreferrer"&gt;System Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-tigergraph-graph-model" rel="noopener noreferrer"&gt;TigerGraph Graph Model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-graphrag--case-memory" rel="noopener noreferrer"&gt;GraphRAG &amp;amp; Case Memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-evidence-seeking-engine" rel="noopener noreferrer"&gt;Evidence Seeking Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-policy--approval-engine" rel="noopener noreferrer"&gt;Policy &amp;amp; Approval Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-next-best-action-decisioning" rel="noopener noreferrer"&gt;Next-Best Action Decisioning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-benchmark-results" rel="noopener noreferrer"&gt;Benchmark Results&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-installation--setup" rel="noopener noreferrer"&gt;Installation &amp;amp; Setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-environment-variables" rel="noopener noreferrer"&gt;Environment Variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-running-locally" rel="noopener noreferrer"&gt;Running Locally&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-running-benchmarks" rel="noopener noreferrer"&gt;Running Benchmarks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-running-demo-lab" rel="noopener noreferrer"&gt;Running Demo Lab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-deployment-guide" rel="noopener noreferrer"&gt;Deployment Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/kanna857/hh#-limitations--future-roadmap" rel="noopener noreferrer"&gt;Limitations &amp;amp; Future Roadmap&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎯 Problem&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Modern fraud operations teams suffer from alert fatigue and fragmented context. Traditional machine learning models output isolated risk scores without explanation, requiring human analysts to spend 30–60 minutes per alert manually searching database logs, querying device registries, matching cross-card relationships, and verifying regulatory policy compliance.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;💡 Solution&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;FraudNexus AI automates the entire investigation…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/kanna857/hh" 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;&lt;strong&gt;Tech stack&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI core:&lt;/strong&gt; Gemma (open-weight), running locally via [Ollama / llama.cpp] for plant and tree identification and quest generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio ID:&lt;/strong&gt; BirdNET (open source)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent:&lt;/strong&gt; Python multi-agent pipeline (Identifier, Journal, Quest Planner)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory:&lt;/strong&gt; SQLite (local, private). Past sightings and reflections shape future quests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interface:&lt;/strong&gt; [Streamlit / PWA]&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice (optional):&lt;/strong&gt; ElevenLabs delivers the quest as audio so the phone can stay in your pocket&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Observability:&lt;/strong&gt; Sentry Agent Tracing for latency, tokens, and tool calls per run&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Development evidence:&lt;/strong&gt; agent sessions shared via Entire / DevRelay (below)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
text
"I have 30 minutes" + interests
  ↓
Quest Planner (Gemma + journal memory)
  ↓
Quest (text, or spoken via ElevenLabs)
  ↓
You close the app and go outside
  ↓
Photo or bird call → Identifier (Gemma / BirdNET, on-device)
  ↓
Journal (local SQLite)
  ↓
Short reflection → shapes the next quest

## Why Does Open Innovation Matter?
 **Works offline:** trails rarely have signal, and local inference means the app works anyway.
- **Private by default:** photos, recordings, location history, and reflections never leave the device.
- **Swappable models:** change the vision model or species set for your region without waiting on a vendor.
- **No cost to run:** no API key or per-call fees, so a school club or run group can use it freely.
- **Customizable agent:** quest logic is plain code and prompts you can change (difficulty, distance, season).

A closed API would have made the offline, private version impossible. The open model is what lets the app work in the place it's meant for: outside.

## My Agent Session

What the session shows:
- Choosing the idea and why it fits "Touch Grass"
- Picking the open stack (Gemma, BirdNET, SQLite)
- Building the Identifier, Journal, and Quest Planner
- [A bug or dead end you hit and how you fixed it]
- [What you changed after the field test]

## Prize Categories
- **Best Use of Gemma:** Gemma runs locally for on-device identification and quest generation.
- **Best Use of Entire:** agent sessions are shared above.
- **Best Use of ElevenLabs:** [spoken quests / demo narration]
- **Best Use of Sentry Agent Tracing:** [traces/screenshots of latency, tokens, tool calls]
&amp;lt;!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. --&amp;gt;

&amp;lt;!-- Thanks for participating! --&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

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