{"slug": "catcolonywatch-local-open-ai-for-community-cat-field-observation", "title": "CatColonyWatch: Local Open AI for Community Cat Field Observation", "summary": "A developer built CatColonyWatch, an open-source field-observation tool that lets volunteers monitoring community-cat colonies record factual notes and then use a locally run open-weight model to structure those observations into clearer records. The app pairs a Streamlit interface with a local Ollama server running Gemma 3, which outputs structured JSON for human review before data is stored in SQLite, JSON or CSV. The AI is deliberately scoped to organizing what humans observed, and does not diagnose animals, assess medical urgency, recommend treatments, or infer emotions or intentions.", "body_md": "*This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass](https://dev.to/challenges/hacktoberfest-week1-2026-10-05)*\n\nI built **CatColonyWatch**, an open-source field-observation tool for volunteers and organisations that monitor community-cat colonies.\n\nIts core idea is simple:\n\n**The AI is not watching the cats. The human is.**\n\nCommunity-cat monitoring happens outside: at feeding points, streets, gardens, courtyards, shelters, and other shared spaces.\n\nBut volunteers often need to do two things at once: pay attention to the animals and keep useful records.\n\nCatColonyWatch is designed to make the screen the shortest part of that experience.\n\nThe workflow is:\n\nThe goal is not to automate animal observation.\n\nThe goal is to let people spend more time actually observing animals and less time organising notes.\n\nCatColonyWatch currently supports:\n\nThe AI has deliberately narrow boundaries.\n\nIt does **not** diagnose animals, assess medical urgency, recommend treatments, or infer emotions or intentions.\n\nIts job is much simpler:\n\n**help humans organise what they actually observed.**\n\n**Streamlit demo:**\n\n[https://catcolonywatch.streamlit.app/](https://catcolonywatch.streamlit.app/)\n\nThe Streamlit version demonstrates the field-observation workflow and interface.\n\nThe complete AI workflow is intentionally designed to run locally through **Ollama + Gemma 3** on the user's computer.\n\nThat means the public interface and the local AI architecture serve slightly different purposes:\n\nThe full local setup is documented in the repository.\n\nThe complete project is open source:\n\n🐾 CatColonyWatch Observe first. Record second. Let open AI structure the notes CatColonyWatch is an open-source field-observation tool for volunteers and organisations that monitor community-cat colonies The AI is not watching the cats. The human is.\n\nThe app is designed to keep screen time short: volunteers observe cats and their environment first, record factual notes second, and then use a local open-weight AI model to structure those observations into a clearer record 🌿 How it works\n\nRepository:\n\n[https://github.com/Maribele/CatColonyWatch](https://github.com/Maribele/CatColonyWatch)\n\nThe repository includes:\n\n`app.py`` requirements.txt`\nLocal databases and secrets are excluded from Git so real colony data is not accidentally published.\n\nCatColonyWatch is built with:\n\nThe architecture is intentionally small:\n\n```\ntext\nHuman field observation\n        ↓\nStreamlit interface\n        ↓\nRecorded visit\n        ↓\nLocal Ollama server\n        ↓\nGemma 3\n        ↓\nStructured JSON\n        ↓\nHuman review\n        ↓\nSQLite / JSON / CSV\n```\n\n", "url": "https://wpnews.pro/news/catcolonywatch-local-open-ai-for-community-cat-field-observation", "canonical_source": "https://dev.to/frmabel/catcolonywatch-local-open-ai-for-community-cat-field-observation-44gm", "published_at": "2026-10-08 21:12:56+00:00", "updated_at": "2026-10-08 21:18:40.134223+00:00", "lang": "en", "topics": ["ai-tools", "large-language-models", "generative-ai", "developer-tools"], "entities": ["CatColonyWatch", "Ollama", "Gemma 3", "Streamlit", "GitHub", "Hacktoberfest"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/catcolonywatch-local-open-ai-for-community-cat-field-observation", "markdown": "https://wpnews.pro/news/catcolonywatch-local-open-ai-for-community-cat-field-observation.md", "text": "https://wpnews.pro/news/catcolonywatch-local-open-ai-for-community-cat-field-observation.txt", "jsonld": "https://wpnews.pro/news/catcolonywatch-local-open-ai-for-community-cat-field-observation.jsonld"}}