Project MilestonesΒΆ

These are the main milestones of the project:

Alpha
  • Functional library

  • Terminal user interface

  • Users could generate PDF worksheets from several exercises

  • Minimal set of exercises

  • Sourcehut is enough

  • Some features are incomplete and buggy (including documentation)

Beta
  • Web user interface: generate worksheets

  • Web user interface: read and answer worksheets

  • Web user interface: submit new exercises

  • VPS needed

  • Money donations are allowed

Gamma
  • Some kind of customization chosen by users

  • Mature set of exercises

  • Assign or propose exercises creation to one person and see her progress

  • Net profit of the project (\(income - costs > 0\))

Delta
  • Autocorrect worksheets

  • Good software and documentation

Epsilon
  • Federated (ActivityPub)

  • Users could (not should) register and see their progress and train theirselfs

Milestones do not correspond to versions of individual components (such as wklib or wk) but rather to global states of the project. For individual components, the semantic versioning scheme will be followed (even for documentation). For developers, the current git tag also does not correspond to the current project milestone.

The current version of the project is Alpha.