Skip to content

Roadmap

Features that have or might be implemented in the okcourse library project.

  • Implemented
  • Not implemented

  • Library
    • Generate course outline
    • Generate course lectures from outline
    • Generate course cover art (PNG)
    • Generate course audio (MP3) from lectures
    • No dependency on FFmpeg
    • No dependency on nltk
    • Report generator progress
    • Anthropic-based generator
    • Generate speech with locally hosted TTS model
    • Full unit test coverage
  • Docs
    • README
    • CONTRIBUTE
    • LICENSE
    • okcourse documentation on GitHub Pages
    • API reference: all public members fully documented (including example snippets)
    • Guide: Get started (multi-part; not just the README)
    • How-to: Determine and estimate cost
    • How-to: Create a custom course type
    • Reference: Release notes (automated)
  • Example apps and courses
    • CLI - async
    • Streamlit
    • CLI - sync
    • Course MP3 examples (download and/or stream)
  • Package dist / Infrastructure
    • Publish okcourse package on PyPi
    • Automated build + release pipeline
    • Automated tests