automation

Rewise

AI revision bot that turns Notion notes into spaced-repetition MCQs

Rewise

Tech Stack

PythonNotion APIGoogle GeminiLangChainGitHub Actions

About This Project

Overview

Rewise closes the loop between note-taking and actually remembering the material: it picks one Notion note at a time using spaced-repetition logic weighted by review history and confidence, generates 5–10 challenging MCQs with Gemini and LangChain, and sends them to Discord for distraction-free daily recall. Answered questions get archived back into Notion with explanations, and a live dashboard tracks overdue notes and confidence trends.

Motivation

I kept writing detailed Notion notes and then never reviewing them, so I built Rewise to force spaced repetition on content I was otherwise going to forget.

Lessons Learned

Generating genuinely challenging MCQs — not just fill-in-the-blank restatements of the note — needed much more prompt engineering than I expected; the first version was too easy to be useful for real recall testing.