Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

self-tester-app

A self-testing and exam tool with rote, multiple choice, and short answer modes.

A Flask web application for accumulating and taking mini exams to test memorization and knowledge of particular subjects. Supports rote memorization checks (fuzzy-graded fill-in-the-blank), multiple choice tests (AI-generated, locally graded), and short answer tests (AI-generated and AI-graded). Exam definitions and results are stored in a persistent SQLite database.

Usage

usage: tester [-h] [--port PORT] [--subdomain SUBDOMAIN] [--db-path DB_PATH]
              [--data-dir DATA_DIR]

options:
  -h, --help            show this help message and exit
  --port PORT           Port to run the server on
  --subdomain SUBDOMAIN
                        Subdomain for a reverse proxy
  --db-path DB_PATH     Path to SQLite database
  --data-dir DATA_DIR   Data directory for uploads and DB