Skip to content
All projects

Study Guide Generator

A Flask and OpenAI web app that builds a step-by-step study plan for any subject.

Built
2024
For
Personal project
Stack
Python, Flask, OpenAI API, JavaScript
The study guide form: subject, level, weekly hours, learning style and goal

Tell it what you want to learn, your current level, how many hours a week you have, and how you like to learn. It builds a guide in six steps: knowledge assessment, learning path, resources, practice, progress tracking and a schedule.

  • Highlight to explain. Select any text in the guide to get a deeper explanation.
  • Track progress. Progress is saved in the browser and can be exported as JSON.
  • Responses are cached, so revisiting a guide doesn't call the API again.

It uses the current OpenAI SDK with a configurable model, and its tests run against a mocked client.