← BACK TO BUILDING
Application2025Archived

Student Planner

A gamified study planner with a chat interface.

NOT PUBLIC · APPLICATION NO LONGER RUNNING. NO INTERFACE TO SCREENSHOT: THE IMAGE IS THE COMMAND YOU RUN.

Student Planner: A gamified study planner with a chat interface.
Student Planner

The problem

I was the user. Studying was dull and I wanted it to be a game, so the planner keeps streaks, awards XP and hands out badges for turning up: the mechanics that make a habit stick, pointed at revision instead of a leaderboard.

What it does

A gamified study and gym planner with a rule-based NLP chat interface, streaks, XP, and badge logic, backed by a SQLite persistence layer.

Why it is built this way

The chat interface parses what you type with rules rather than a language model, because rules were free and a model was not. That is the same constraint behind everything else here: it had to cost nothing to run, so it runs on Flask and SQLite with no service to pay for and nothing to keep alive between sessions.

What was hard

Not the code. The hard part was having an idea worth building, and this one did not survive contact with the market: the commercial study apps were doing the same thing better, and there was no reason a person should use mine instead. So it stopped. It is here because the gamification loop and the rule-based parser both still work, and because knowing when to stop is part of the record. The repository was never published and nothing is running, so unlike the rest of the work here there is nothing you can open and check.

What it ships with

  • Streaks + XP system
  • Rule-based chat parser

Stack

FlaskSQLiteNLTK