Matara Garden: an offline weekly garden checklist, with Gemma on my laptop A developer built Matara Garden, an offline weekly garden checklist for home gardeners in Matara, Sri Lanka, that runs on a laptop using Python's standard library and a local Gemma 3 model via Ollama. After an early version where the model invented crops and formatting, the developer split the work so a rule-based crop calendar generates the harvest, sowing and rain lists while Gemma only writes a short weekly note, with ticks persisted to garden.json and 23 unit tests plus a GitHub Actions workflow. This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass https://dev.to/challenges/hacktoberfest-week1-2026-10-05 Matara Garden is a weekly checklist for home gardeners in Matara, Sri Lanka. You open it once, see what is ready to harvest, what suits sowing this month and what the rain means for your beds, then put the phone down and go do those things. Ticking them off is the only screen time left. It has three lists: The header has a small rain gauge, because in Matara the rain decides everything. October is "very wet" in my data, so the app tells you to clear the drains and keep rain-sensitive crops back instead of telling you to water. At the top there is a short note from Gemma, in English or Sinhala, that sums up the week. It is for anyone with a few beds, grow bags or a kitchen garden in the southern wet zone who keeps asking "what should I actually do this week?" and doesn't want another app account. The app on a laptop, with a few jobs already ticked off the screenshots use an example garden log : The same page on a phone, which is where it gets used: "My garden" is where you log what is growing. Each crop shows how far it is from harvest: An app like this only works if the screen stays short, so I tried it the way it is meant to be used. The video above shows it: I open the checklist on my phone, read what this week needs, go and do those jobs in the garden, and tick each one when it is actually finished. The phone talks to the laptop over home Wi-Fi python server.py --host 0.0.0.0 , so the phone needs no mobile data and the laptop needs no internet. Ticks are saved the moment I tap, so there is no save button to remember. A weekly garden checklist for home gardeners in Matara, Sri Lanka. Open it, see what to harvest, sow and look after this week, and tick things off as you do them outside. The screen is the shortest part of the day. It runs on your own laptop, offline. A small rule-based crop calendar decides what needs doing so dates and crops are never made up , and a local open-weight model, Gemma through Ollama, writes the short weekly note at the top. ollama pull gemma3 python server.py on Windows you can also double-click start.bat Your browser opens at http://localhost:8000 http://localhost:8000 . To open it on your phone, run python server.py --host 0.0.0.0 and visit http://