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
- Publish