Zofia Kowalska
View profile
Educational quiz bot
Daily-question Telegram bot for a 2k-student community. Adaptive difficulty, leaderboards, weekly summaries.
Daily active users hit 32% (industry baseline ~12%).
0
Problem
Online course community had 2k enrolled students but engagement died after week 3. No habit loop, no signal of progress.
Channels
- Telegram (channel + DMs)
Sample turn
User(Picks B in the daily poll)
AgentNot quite — option C. Reason: a function-call is a tool invocation, not a return value. Want a deeper dive in tomorrow's question?
What I built
- Daily-question Telegram poll posted at 09:00 student-time
- Adaptive difficulty — Claude picks next question based on per-student accuracy
- Weekly digest of leaderboards + most-missed concepts
- Streak mechanics — gentle nudge when a student misses two days
Limits
- Closed-form questions only — no essay grading yet
- Material is bound to the course curriculum, not freeform topics
AI tools used
- Claude
- Supabase
@zofia.kowalska
