These guides explain the ideas and philosophy behind Sisukas.
Start here: the philosophy#
The Big Picture – Why we design this way
- Core belief: conflicts are inevitable, not errors
- How discovery and planning work together
- The phased planning approach
Discovery: finding courses#
How We Filter – Fast, expressive course discovery
- Information should be accessible
- Natural Boolean logic without query languages
- Filtering as a core philosophy
Planning: assembling your semester#
Plans & The Block Model – Grouping and composing
- Why course instances are partitioned into blocks
- How Plans work as exploration workspaces
- The composability principle
Assemblies – Exploring scheduling candidates
- How selected LEGO blocks produce ordered candidates
- Why candidate generation does not change the calendar
Study Calendar – Working with teaching events (under development)
- Viewing overlaps and configuring intended attendance
- Applying candidates explicitly in the proposed model
Schedule Pairs and Decision Slots – Earlier scheduling terminology and designs
Year Timeline – Seeing your academic year as a whole
- Completed, ongoing, and planned studies in one view
- Automation-first (no manual maintenance)
Related documentation#
- Planning System Architecture — Implementation details for the planning model.
- System Overview — How planning connects to other services.