Availazy: Gemma 4 reads the volunteer group chat on my laptop, Python does the dates, and I just say yes or no
Description and use
Availazy uses Gemma 4 and Python to automatically extract and process volunteer availability from chat messages, enabling coordinators to quickly review and confirm entries.
Problem
Coordinating volunteer availability from chat messages is time‑consuming and error‑prone because volunteers change plans, use ambiguous language, and the coordinator must manually transcribe and reconcile the data.
Outcome
The prototype handled 50 messages in a week, correctly identified availability, detected a missed cancellation, and produced a final sheet with only confirmed entries, demonstrating the feasibility of automated volunteer coordination.
Workflow
- Paste chat messages and volunteer list into Availazy
- Gemma 4 (Ollama) parses each message and outputs quoted words and status in JSON
- Python applies keyword rules to resolve dates, times, replacements, and conditions
- The UI displays each suggestion beside its source message with highlighted words
- Coordinator reviews each card, accepting, rejecting, or editing the suggestion
- Accepted records are exported to a final sheet; pending or unresolved items are flagged
- The system tracks history so later messages overwrite earlier ones or cancel them
Evidence
Paste a week of volunteer chat messages. Gemma 4, running locally in Ollama, copies the words that matter
Python turns them into dates, times and a day‑by‑day history
You accept or reject each suggestion beside the message it came from, and only what you accept reaches the final sheet.
Gemma 4 reads two invented messages live, through Ollama, on my laptop.
- Record date: 2026-10-23T16:11:07.731Z