June Assistant
A local-first assistant that fills in repetitive Google Forms from what it already knows about you, asks one question at a time for the rest, and never submits without your approval.
- Kind
- Local workflow engine with a Telegram interface
- Year
- 2026
- Built with
- Python
- Ollama
- Qwen 3 4B
- Playwright
- SQLite
- Telegram
- 1 more
The question
Why should you type your branch and CGPA into a form for the tenth time?
June remembers what you have already told it, asks only about what is new, and leaves the final click to you.
Why it exists
Every semester brings the same forms asking for the same name, email, USN, semester, branch and CGPA, plus a resume upload and a motivation statement.
How it works
From a form link to a filled form
- 1
Link
You send a Google Forms link to the Telegram bot.
- 2
Fields
A browser opens the form and lists its fields. The model matches unfamiliar labels to known keys and keeps the match only above 80% confidence.
- 3
Questions
Fields it cannot answer are asked one at a time, and long answers are drafted from text you supplied.
- 4
Review
You review the filled form. Answers that differ from your profile are offered as updates.
- 5
Submit
You send it yourself. June never presses submit.
Decisions
The engine decides, the model assists
No part of the system talks to another except through the workflow engine, and the model never touches the database or the browser. It only classifies a label or drafts text.
A profile with a history
Every change, including a restore, is a new version, so nothing is overwritten. Updates from a form need your approval first.
Structured model output with a fallback
The model is asked for a fixed JSON shape. If the server rejects the schema, June retries with plain JSON.
Closed to everyone but you
If no allowed Telegram user is configured, the bot refuses every message, and the services talk to each other with a shared secret.
Built with
Languages
- Python
Data and storage
- SQLite
AI and models
- Ollama
- Qwen 3 4B
Infrastructure and services
- Playwright
- Telegram
- Docker