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.
βββ index.html # Main SPA layout, quest board, AI analyzer UI, theme engine & modal
βββ style.css # Custom scrollbars, glassmorphism, animations & theme overrides
βββ app.js # App state engine, Google AI Studio integration, AbortController timeouts
βββ README.md # Official DEV Challenge submission document
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+)
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.
Client-Side Privacy Architecture: Open endpoints allow applications like FloraFind 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.
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!