<?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: keerthisree-25</title>
    <description>The latest articles on DEV Community by keerthisree-25 (@keerthisree25).</description>
    <link>https://dev.to/keerthisree25</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%2F4165860%2F9b25d42c-4c83-498c-9cf3-59ece65fdabd.png</url>
      <title>DEV Community: keerthisree-25</title>
      <link>https://dev.to/keerthisree25</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/keerthisree25"/>
    <language>en</language>
    <item>
      <title>slowmate</title>
      <dc:creator>keerthisree-25</dc:creator>
      <pubDate>Thu, 29 Oct 2026 14:44:13 +0000</pubDate>
      <link>https://dev.to/keerthisree25/slowmate-kjg</link>
      <guid>https://dev.to/keerthisree25/slowmate-kjg</guid>
      <description>&lt;h1&gt;
  
  
  SlowMate AI: A Little Ghost That Takes Care of the Boring Stuff 👻
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;This is my submission for &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;What if the AI living inside your computer could quietly take care of the little things you keep postponing?&lt;/p&gt;

&lt;p&gt;That's the idea behind &lt;strong&gt;SlowMate AI&lt;/strong&gt; — an open-source AI assistant inspired by the theme &lt;em&gt;Ghost in the Machine&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;We often imagine AI as something that needs constant attention: open a chat, write a prompt, wait for an answer, and repeat. I wanted to explore a different direction: an assistant designed around reducing friction in everyday tasks, so we can spend less time managing work and more time doing what matters.&lt;/p&gt;

&lt;p&gt;The inspiration also comes from a simple philosophy: &lt;strong&gt;slow and steady is still progress.&lt;/strong&gt; Not every task needs a complicated workflow, and not every useful AI application needs to depend on an expensive, closed API.&lt;/p&gt;

&lt;p&gt;SlowMate AI is my exploration of what a more accessible, open-source AI assistant could look like.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/keerthisree-25/slowmate-ai" rel="noopener noreferrer"&gt;https://github.com/keerthisree-25/slowmate-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live demo:&lt;/strong&gt; To be added.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video walkthrough:&lt;/strong&gt; To be added.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Explore the project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/keerthisree-25/slowmate-ai" rel="noopener noreferrer"&gt;GitHub — SlowMate AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal is to make the project open to exploration, modification, and contributions from other developers.&lt;/p&gt;

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

&lt;p&gt;I approached SlowMate AI with a focus on open-source AI and the possibility of running intelligence locally instead of relying entirely on paid AI APIs.&lt;/p&gt;

&lt;p&gt;The direction is to build an assistant that can use an open-weight model through local inference, with application logic that connects the model to useful everyday tasks.&lt;/p&gt;

&lt;p&gt;The main ideas behind the architecture are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Open-source AI:&lt;/strong&gt; Explore models that developers can run and experiment with themselves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local-first thinking:&lt;/strong&gt; Reduce dependence on external AI services wherever practical.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Useful automation:&lt;/strong&gt; Focus on tasks where a small amount of intelligence can save repeated effort.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer accessibility:&lt;/strong&gt; Keep the project approachable for people who want to learn, modify, and extend it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The implementation is still being developed, so the final model, framework, and working features will be documented here once verified.&lt;/p&gt;

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

&lt;p&gt;Open innovation makes AI experimentation more accessible.&lt;/p&gt;

&lt;p&gt;A closed API can be a convenient way to get started, but it can also introduce usage costs, provider dependency, and limits on how much developers can inspect or customize the underlying system.&lt;/p&gt;

&lt;p&gt;Open-weight models and open-source tools give developers more room to experiment, learn how systems behave, and adapt them to their own needs. Local inference can also help keep data on a user's machine, depending on how the application is designed.&lt;/p&gt;

&lt;p&gt;For a student developer like me, this matters because building AI should not be limited to people who can afford expensive infrastructure.&lt;/p&gt;

&lt;p&gt;I want SlowMate AI to be an opportunity to learn by building, make AI more approachable, and leave room for other developers to contribute their own ideas.&lt;/p&gt;

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

&lt;p&gt;Agent session: To be added if available.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Spirit of It 👻
&lt;/h2&gt;

&lt;p&gt;The ghost in the machine doesn't have to be frightening.&lt;/p&gt;

&lt;p&gt;Maybe it's the quiet intelligence working behind the scenes — the little helper that takes one repetitive task off your plate, gives you back a few minutes, and lets you focus on something more meaningful.&lt;/p&gt;

&lt;p&gt;SlowMate AI is my attempt to explore that idea: technology that helps without demanding all our attention.&lt;/p&gt;

&lt;p&gt;Sometimes, the most useful intelligence is the kind that makes life a little less complicated.&lt;/p&gt;

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

&lt;p&gt;To be updated after checking the challenge's eligible partner categories and confirming which ones this project qualifies for.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>side hustle</title>
      <dc:creator>keerthisree-25</dc:creator>
      <pubDate>Sun, 18 Oct 2026 18:06:19 +0000</pubDate>
      <link>https://dev.to/keerthisree25/side-hustle-4jck</link>
      <guid>https://dev.to/keerthisree25/side-hustle-4jck</guid>
      <description>&lt;p&gt;This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;br&gt;
&lt;a href="https://github.com/keerthisree-25/side-hustle" rel="noopener noreferrer"&gt;https://github.com/keerthisree-25/side-hustle&lt;/a&gt;&lt;br&gt;
SideHustle AI: A Privacy-First Open-Source AI Assistant for Freelancers&lt;/p&gt;

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

&lt;p&gt;SideHustle AI is an open-source, privacy-focused business assistant built for freelancers, independent creators, tutors, and small business owners.&lt;/p&gt;

&lt;p&gt;Managing a side hustle involves more than doing the actual work. People also need to organize receipts, track expenses, create invoices, monitor payments, and understand their finances. SideHustle AI brings these tasks together in one application.&lt;/p&gt;

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

&lt;p&gt;AI Receipt Scanner: Extracts information from PDF invoices and receipt images using text extraction, OCR, and local AI models.&lt;/p&gt;

&lt;p&gt;Expense Tracker: Organizes income and expenses with searchable records, categories, and CSV import/export.&lt;/p&gt;

&lt;p&gt;Invoice Generator: Creates professional PDF invoices with customizable business details, line items, and tax calculations.&lt;/p&gt;

&lt;p&gt;Payment Reminders: Generates polite email drafts for following up on outstanding invoices.&lt;/p&gt;

&lt;p&gt;AI Business Assistant: Answers questions about spending and business finances using locally stored data and verifiable financial context.&lt;/p&gt;

&lt;p&gt;Financial Reports: Generates monthly profit-and-loss summaries and exports reports as PDF or CSV.&lt;/p&gt;

&lt;p&gt;Duplicate Detection: Identifies duplicate uploads using SHA-256 hashes and matching transaction details.&lt;/p&gt;

&lt;p&gt;Who would pay for it?&lt;/p&gt;

&lt;p&gt;Freelancers, consultants, designers, developers, and small business owners who want simpler financial management could benefit from this tool.&lt;/p&gt;

&lt;p&gt;The core application is free and open source under the MIT license. A possible future business model is a paid Pro tier for advanced features such as bulk receipt processing and multiple business profiles.&lt;/p&gt;

&lt;p&gt;The goal is simple: help people spend less time managing paperwork and more time growing their businesses.&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;Live demo: [Add your deployed application URL]&lt;/p&gt;

&lt;p&gt;Video walkthrough: [Add your demo video URL, if available]&lt;/p&gt;

&lt;p&gt;Until a hosted demo is available, you can run SideHustle AI locally using the instructions in the GitHub repository.&lt;/p&gt;

&lt;p&gt;Code&lt;/p&gt;

&lt;p&gt;The complete source code is available on GitHub:&lt;/p&gt;

&lt;p&gt;Repository: &lt;a href="https://github.com/keerthisreebandlamudi/sidehustle" rel="noopener noreferrer"&gt;https://github.com/keerthisreebandlamudi/sidehustle&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is released under the MIT License.&lt;/p&gt;

&lt;p&gt;Technology stack:&lt;/p&gt;

&lt;p&gt;Frontend: React, TypeScript, Vite, Tailwind CSS&lt;/p&gt;

&lt;p&gt;Backend: Python, FastAPI, Pydantic&lt;/p&gt;

&lt;p&gt;Database: SQLite and SQLAlchemy&lt;/p&gt;

&lt;p&gt;Open-source AI: Ollama with supported models such as Qwen 2.5, Gemma 2, and Llama 3.2&lt;/p&gt;

&lt;p&gt;Document processing: PyPDF, Tesseract OCR, and Pillow&lt;/p&gt;

&lt;p&gt;PDF generation: ReportLab&lt;/p&gt;

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

&lt;p&gt;I built SideHustle AI using a local-first architecture that combines traditional software engineering with open-weight AI models.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Local document processing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The application extracts text from digital PDFs and uses OCR for scanned documents and images. When Ollama is available, a local language model helps structure the extracted information into useful invoice fields.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Reliable financial calculations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I deliberately kept financial calculations in Python rather than relying on an AI model to calculate totals. Invoice amounts, taxes, expenses, and profit figures are computed by application code to reduce the risk of incorrect financial answers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI with verified financial context&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The business assistant retrieves relevant information from the local SQLite database and uses that context to answer questions about spending and outstanding invoices.&lt;/p&gt;

&lt;p&gt;When the local model is unavailable, deterministic parsing and fallback logic help maintain core functionality.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A complete web application&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The React frontend communicates with a FastAPI backend. Users can manage transactions, generate invoices, review financial summaries, and interact with the assistant through a single interface.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Testing and reliability&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The repository includes automated tests for financial calculations, invoice totals, duplicate detection, PDF generation, and data retrieval.&lt;/p&gt;

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

&lt;p&gt;Financial information is sensitive. Receipts and invoices can reveal client relationships, business expenses, and personal information.&lt;/p&gt;

&lt;p&gt;Open innovation made it possible to build an AI-powered financial assistant without making a proprietary cloud AI service a mandatory part of the architecture.&lt;/p&gt;

&lt;p&gt;Privacy: Local inference through Ollama allows supported AI processing to happen on the user's machine rather than requiring financial documents to be sent to an external AI API.&lt;/p&gt;

&lt;p&gt;Lower operating costs: Local models avoid per-request cloud AI inference charges, although users still need suitable hardware and may incur electricity and setup costs.&lt;/p&gt;

&lt;p&gt;Freedom to experiment: Open-weight models can be swapped or evaluated without redesigning the entire application around one proprietary provider.&lt;/p&gt;

&lt;p&gt;Transparency and customization: Developers can inspect the source code, adapt the application to their workflows, and contribute improvements.&lt;/p&gt;

&lt;p&gt;Resilience: Combining local AI with deterministic fallback logic helps the application continue performing supported tasks even when the AI runtime is unavailable.&lt;/p&gt;

&lt;p&gt;For me, open innovation is about making useful AI more accessible while giving developers and users greater control over their tools and data.&lt;/p&gt;

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

&lt;p&gt;I used an AI coding assistant during development to help with implementation, debugging, and testing.&lt;/p&gt;

&lt;p&gt;Agent session: Add your DevRelay session link or the appropriate challenge-supported session embed if you have one.&lt;/p&gt;

&lt;p&gt;Prize Categories&lt;/p&gt;

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

&lt;p&gt;Open-source AI and open-weight models&lt;/p&gt;

&lt;p&gt;Privacy-first and local-first software&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>WildLens 🌱 — AI Nature Companion that Tells You to Put Your Phone Away</title>
      <dc:creator>keerthisree-25</dc:creator>
      <pubDate>Fri, 09 Oct 2026 06:09:06 +0000</pubDate>
      <link>https://dev.to/keerthisree25/wildlens-ai-nature-companion-that-tells-you-to-put-your-phone-away-bmf</link>
      <guid>https://dev.to/keerthisree25/wildlens-ai-nature-companion-that-tells-you-to-put-your-phone-away-bmf</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 applications try to maximize the amount of time users spend interacting with AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WildLens does the exact opposite.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WildLens is an AI-powered nature exploration companion that encourages people to go outdoors by turning ordinary walks into small discovery missions. The core guiding principle of WildLens is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Use AI to help people explore the real world, then get them off the screen."&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;"The goal isn't more screen time. The goal is more world time."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  How it works:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Snap &amp;amp; Analyze&lt;/strong&gt;: Take a single photo of a leaf, flower, bird, tree, insect, or rock found outdoors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source Vision AI Result&lt;/strong&gt;: Receive a fast identification (&lt;em&gt;"This looks like..."&lt;/em&gt;), confidence rating, short description, nature fact, region prevalence, and safety disclaimers for mushrooms/wild items.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Touch Grass Challenge&lt;/strong&gt;: Get a real-world sensory observation challenge tailored to your discovery (e.g. &lt;em&gt;"Look around and find two other leaves that have a different shape"&lt;/em&gt; or &lt;em&gt;"Spend two minutes listening quietly for another bird call"&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phone Down Mode&lt;/strong&gt;: Switch into a minimal screen-free interface with a calming 5-minute timer and Web Audio API forest synthesizer that explicitly tells you: &lt;strong&gt;"📵 Now put your phone away and explore."&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Return Check-In &amp;amp; Journal&lt;/strong&gt;: When you return from exploring, share a quick reflection and log your real-world experience into a personal, non-addictive Nature Journal.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  📽️ Demo
&lt;/h2&gt;

&lt;p&gt;Here is the intended flow when taking WildLens outdoors:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Open WildLens ➔ Go Outside ➔ Find Something ➔ Take 1 Photo ➔ AI Analyzes ➔ Receive Touch Grass Challenge ➔ Put Phone Away ➔ Explore ➔ Return Check-In
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Main Screenshots &amp;amp; Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Look Up. Look Around.&lt;/strong&gt; Hero landing with 1-click sample presets for instant camera-less testing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Vision AI Analysis Card&lt;/strong&gt;: Detailed botanical/zoological overview with safety caution disclaimers whenever confidence is low or caution items (fungi, toxic foliage, wild berries) are detected.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phone Down Mode&lt;/strong&gt;: Screen-free 5-minute countdown timer with built-in ambient breeze and songbird audio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Return Check-In Modal&lt;/strong&gt;: Quick selection pills (&lt;em&gt;Saw something, Heard something, Found something new&lt;/em&gt;) + reflection notes + celebratory nature confetti.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nature Journal &amp;amp; Stats&lt;/strong&gt;: Category filtering (&lt;em&gt;Leaf, Flower, Tree, Bird, Insect, Rock, Plant, Fungus&lt;/em&gt;) and mindful outdoor metrics (no infinite feeds, likes, or streak traps!).&lt;/li&gt;
&lt;/ul&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/keerthisree-25" rel="noopener noreferrer"&gt;
        keerthisree-25
      &lt;/a&gt; / &lt;a href="https://github.com/keerthisree-25/wildLens" rel="noopener noreferrer"&gt;
        wildLens
      &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;🌿 WildLens — AI Nature Exploration Companion&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;🌱 AI helps you discover something outside — then tells you to put the phone down
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📖 Philosophy &amp;amp; Story&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Most AI applications try to maximize the amount of time users spend interacting with AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WildLens does the opposite.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It uses AI for a few seconds to help someone understand something they discovered outside — and then tells them to put the phone away.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"The goal isn't more screen time. The goal is more world time."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Main User Experience Flow&lt;/h2&gt;

&lt;/div&gt;

&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;Open WildLens ➔ Go Outside ➔ Find Something Interesting ➔ Take 1 Photo ➔ AI Analyzes ➔ Receive Touch Grass Challenge ➔ Put Phone Away ➔ Explore ➔ Return Check-In
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Snap &amp;amp; Analyze&lt;/strong&gt;: Take a photo of a leaf, flower, bird, tree, insect, or rock.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source AI Result&lt;/strong&gt;: Get species identification, confidence…&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/keerthisree-25/wildLens" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;Repository: &lt;a href="https://github.com/keerthisree-25/wildLens" rel="noopener noreferrer"&gt;github.com/keerthisree-25/wildLens&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;WildLens is built as a complete full-stack web application:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React, Vite, Tailwind CSS, Lucide Icons, Canvas Confetti, and Web Audio API for ambient nature sounds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Node.js, Express, SQLite (&lt;code&gt;better-sqlite3&lt;/code&gt;), and Multer for image uploads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source Vision AI Engine&lt;/strong&gt;:
A modular multi-provider vision engine built from the ground up to prioritize open-weight models:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ollama Local Inference&lt;/strong&gt;: Supports running &lt;code&gt;llava&lt;/code&gt;, &lt;code&gt;qwen2.5-vl&lt;/code&gt;, &lt;code&gt;moondream&lt;/code&gt;, or &lt;code&gt;florence2&lt;/code&gt; directly on a laptop or device via &lt;code&gt;OLLAMA_HOST=http://localhost:11434&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugging Face Inference API&lt;/strong&gt;: Integrates with open-weight models like &lt;code&gt;Salesforce/blip-image-captioning&lt;/code&gt; or &lt;code&gt;Qwen/Qwen2.5-VL-7B-Instruct&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Embedded Heuristics Fallback&lt;/strong&gt;: An out-of-the-box zero-dependency fallback engine that analyzes visual features, color profiles, and botanical heuristics so developers can run and test the app immediately without needing API keys or hardware setups.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The vision provider is developer-configurable via environment variables:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;VISION_MODEL=llava
VISION_PROVIDER=auto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;Open innovation is essential for WildLens and nature exploration for four main reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Offline Backcountry Trail Readiness&lt;/strong&gt;: By running open-weight models like LLaVA or Moondream via Ollama, WildLens can function on a laptop or mobile device deep in national parks and hiking trails without cell signal or internet connectivity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete Data Privacy&lt;/strong&gt;: Your location and outdoor exploration photos stay on your device or private server, keeping your personal nature observations off centralized proprietary AI servers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer Freedom &amp;amp; Model Swappability&lt;/strong&gt;: Developers can easily swap vision models (&lt;code&gt;LLaVA&lt;/code&gt;, &lt;code&gt;Qwen-VL&lt;/code&gt;, &lt;code&gt;Moondream&lt;/code&gt;, &lt;code&gt;Florence-2&lt;/code&gt;) or plug in fine-tuned local botanical/zoological models as computer vision advances.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community Prompts &amp;amp; Observation Logic&lt;/strong&gt;: The observation task generator and safety evaluation rules are open source, allowing the community to improve species identification prompts and safety guardrails.&lt;/li&gt;
&lt;/ol&gt;


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

&lt;p&gt;Here is the complete agent session transcript showing how WildLens was conceptualized, built, tested, and verified:&lt;/p&gt;


&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Gemini CLI"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Building WildLens: Touch Grass Nature Exploration Companion with Open Vision AI&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Build a complete, polished web application called WildLens for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass. Use open-source AI at its core to get people off the screen and into the real world. Allow taking/uploading photos of leaves, flowers, birds, trees, insects, or rocks, analyze with open-weight vision AI, generate a Touch Grass outdoor challenge, switch into Phone Down Mode, and track findings in a Nature Journal.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;I will build WildLens using React + Vite + Tailwind CSS for the frontend, Node.js + Express + SQLite (better-sqlite3) for the backend, and a modular Open-Source Vision AI Engine supporting Ollama, Hugging Face, and embedded vision heuristics.&lt;/p&gt;

                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-scaffoldapplication"&gt;scaffold_application&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;Initializing server, database schema, vision AI provider, touch grass challen...&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Initializing server, database schema, vision AI provider, touch grass challenge generator, and responsive UI components.&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;Successfully created WildLens application with full-stack Node.js backend, SQLite database, React Vite Tailwind frontend, and modular open-weight vision AI integration.&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Test the full-stack flow and verify API endpoints.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Verified /api/health, /api/analyze, /api/discovery, /api/journal, /api/stats, and /api/model-info. All tests passed cleanly!&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        4 of 4 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;






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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Overall Hacktoberfest Open-Source AI Challenge: Week 1 Winner&lt;/strong&gt; (&lt;code&gt;#hf26challenge&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>ai</category>
      <category>react</category>
    </item>
  </channel>
</rss>
