Skip to content
View kctong529's full-sized avatar
:shipit:
:shipit:

Block or report kctong529

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kctong529/README.md

Hi there, I'm Ki Chun 👋

I’m a third-year Digital Systems and Design student at Aalto University. I’m interested in domain modeling, constraint systems, and building production software that handles real-world complexity.

🌱 Sisukas — Constraint-Aware Course Planning System

Designed and built a production course discovery & planning platform used alongside SISU at Aalto.

  • Domain-driven core (Plans, Blocks, Schedule Pairs, Decision Slots)
  • Deterministic constraint-combination & ranking engine (no fake "optimal" schedules)
  • Dual-dataset architecture (active + append-only historical), disjoint by construction
  • Snapshot “patch layer” for missing instances — non-canonical data only graduates via deterministic CI backfill
  • TypeScript (Express) backend, Svelte frontend, PostgreSQL (RLS) with DB-enforced invariants
  • Offline-first PWA: course browsing works without internet via versioned cached datasets
  • Fully deployed with environment isolation + health-verified releases

🔗 Live: https://sisukas.eu
🔗 Code & docs: https://github.com/kctong529/sisukas


If you care about systems that make trade-offs explicit, survive real-world constraints, and are actually deployed and maintained, feel free to take a look :)

Pinned Loading

  1. sisukas sisukas Public

    A constraint-aware decision-support system for Aalto course planning, designed around deterministic ranking and explicit scheduling trade-offs

    TypeScript 7

  2. thesis thesis Public

    Bachelor thesis studying connection migration and multipath support in QUIC

    TeX