cd /news/generative-ai/florafind-grounded Β· home β€Ί topics β€Ί generative-ai β€Ί article
[ARTICLE Β· art-146370] src=dev.to β†— pub= topic=generative-ai verified=true sentiment=↑ positive

πŸ€ FloraFind & Grounded

A developer built FloraFind & Grounded, a gamified single-page web app that turns outdoor breaks into quests and uses Google AI Studio's open-weight Gemma 2 and Gemini Flash models to identify plants from text descriptions or leaf photos. The client-side app stores API keys only in browser LocalStorage, calls Google's generative language endpoints directly over HTTPS, and includes an offline simulator fallback plus a custom fetchWithTimeout wrapper with a 19-second deadline.

by read3 min views1 publishedOct 6, 2026

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass

#

What I Built

FloraFind & Grounded is a gamified single-page web application (SPA) designed to solve a universal developer problem: terminal fatigue, continuous debugging burn-out, and excessive screen time. Built specifically for Week 1 of the Hacktoberfest 2026 DEV Challenge ("Touch Grass"), this project turns stepping away from the desk into an interactive, rewarding outdoor quest.

#

🌟 Key Highlights:

🌿 "Screen-Time Detox" Quest Engine :

  • Generates real-world outdoor challenges ("Inspect Sidewalk Chlorophyll" ,"Locate 3-Leaf Hardware Redundancy" ,"Deep Canopy Sunlight Audit" ).
  • Category filtering (Quick 5-Min ,Flora Scavenger ,Deep Forest Debug ).
  • Logs outdoor uptime minutes, Grass XP points, and levels upon completion.

πŸ€– Cloud Open Innovation AI Identifier ("FloraFind") :

  • Accepts both natural language plant descriptions and direct leaf photo uploads via camera/file picker.
  • Communicates with Google AI Studio open-weight models (Gemma 2 andGemini Flash ).
  • Compiles plants into hilarious developer-centric botanical specifications (Hardware Redundancy ,Photosynthesis SLA ,Developer Patch Notes ).
  • Features an **Interactive Percentage ** with dynamic 6-step ticker and anti-freeze timeouts.
  • Includes an Offline Simulator Fallback mode if no API key is provided or network is offline.

πŸ“Š Outdoor Uptime & Streak Dashboard :

  • Tracks total outdoor minutes, active daily streaks, quests completed, and plant scans logged.
  • Unlockable Developer Grass Badges (Seedling Debugger ,Touch Grass Protocol ,Solar Streak ,Quantum Photosynthesis ).
  • Light & Dark mode theme engine with dynamic toggle.
  • 100% persisted locally in browser LocalStorage .

πŸ”’ Privacy-First Client Architecture :

  • No hardcoded API keys. User keys are stored only in the browser'sLocalStorage .
  • Direct HTTPS requests to Google AI Studio with zero intermediary backend servers.

#

Demo

πŸš€ Live Application Demo:

https://ujjwalgupta2021.github.io/FloraFind-and-Grounded/

#

Code

πŸ’» GitHub Repository:

https://github.com/ujjwalgupta2021/FloraFind-and-Grounded

#

How I Built It

🧠 Open-Source & Open-Weight AI Architecture

This application is built around Google AI Studio's open model endpoints, featuring Google's Gemma open-weight series (gemma-2-27b-it, gemma-2-9b-it) and fast multimodal models ( gemini-2.0-flash, gemini-1.5-flash).

Automated Connection & Model Securer :

  • When a user inputs an API key, the app calls ModelService.ListModels (https://generativelanguage.googleapis.com/v1beta/models ) to discover authorized models.
  • It runs an automated priority candidate test sweep to lock in a guaranteed 200 OK connection without requiring users to navigate complex dropdown settings.

AbortController Timeout Engine :

  • Built a custom fetchWithTimeout() wrapper with an optimal 19-second master deadline and 19-second direct fetch budget.
  • Prevents browser requests from hanging indefinitely on slow or unresponsive endpoints.

Frontend Stack : #

Core : Vanilla HTML5, Modern Modular JavaScript (ES6+) #

Styling : Tailwind CSS (Play CDN) + Vanilla CSS Glassmorphism & Keyframe Animations #

Icons : Lucide Icons #

State Persistence : BrowserLocalStorage

#

Why Does Open Innovation Matter?

Open innovation and open-weight models (such as Google's Gemma family) are fundamental to the future of software development:

Transparency & Sovereignty : Open-weight models give developers full visibility into model behavior and parameter architectures, removing black-box dependency on proprietary closed APIs. 2. Client-Side Privacy Architecture : Open endpoints allow applications likeFloraFind to construct direct, peer-to-endpoint calls straight from the user's browser, enabling privacy-first architectures where user keys and personal data stay client-side. 3. Unlocking Creative Developer Tooling : Open innovation allows developers to build specialized, niche AI experiencesβ€”like compiling real-world plants into hilarious developer SLA patch notesβ€”without prohibitive licensing or API lock-in constraints.

#

My Agent Session

This application was planned, architected, and built with the assistance of an autonomous agent swarm using Antigravity 2.0.

#

Prize Categories

πŸ† Grand Prize / Open Innovation Track : Best application leveraging open-weight AI models (Google Gemma / AI Studio). #

🌿 Touch Grass Week 1 Theme Track : Best project encouraging physical outdoor interaction, screen-time detox, and real-world exploration.

Built with πŸ’š for the Hacktoberfest 2026 Week 1 DEV Challenge β€” Go Touch Grass!

── more in #generative-ai 4 stories Β· sorted by recency
── more on @florafind & grounded 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/florafind-grounded] indexed:0 read:3min 2026-10-06 Β· β€”