Apr 2026 – Present
A Claude-powered study assistant that breaks academic coursework into bite-sized questions and drips them to you over Telegram, one at a time, so you can tackle them without getting overwhelmed (or bored) by the repetitive bulk.
Tech Stack
Tags
About this project
StudyHelper started as a personal tool to get me through the more repetitive stretches of a Level 2 Cyber Security certificate, where the same concept tends to be revisited a dozen times from slightly different angles and the sheer volume can sap any motivation to actually sit down and do the work. Rather than staring at a wall of near-identical questions, StudyHelper pulls them apart into individual snippets and sends them to me over Telegram on a schedule, one at a time, so each one feels like a small and self-contained thing rather than part of an intimidating pile.
Under the hood it keeps a content library organised by topic (currently the Bath College Level 2 syllabus, but the model is deliberately topic-agnostic), tracks which snippets have been delivered and answered, and uses the Anthropic API to help generate, rephrase, and vary the snippet pool so that a stubborn topic can be approached from a few different angles without me hand-authoring every variant. A scheduler handles the drip feed, and the bot layer handles the back-and-forth in the chat itself.
Built in Python with python-telegram-bot for the messaging side, SQLite for persistence, and a small YAML-driven content format so new topics can be dropped in without touching code. Runs in Docker so I can leave it quietly ticking away on a home server. Currently at the end of Phase 1 (core content engine and scheduled delivery); Phase 2 will add proper action tracking ("did you actually do the thing?") and follow-up nudges.