Pavel Marchenko

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
Educational quiz bot

AI tools used

  • Claude
  • Supabase