duck2 / tetick

poetic course scheduler

Home Page:http://tetick.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tetick

tetick is a course scheduler which takes course data and constructs possible schedules.

a version of it should be on tetick.xyz.

getting started

make should run the scrapers, minify and inline the file into www/index.html.

after getting the data, make is not needed during development. index.html in the directory will work.

the code is ~600 lines of annotated, vanilla JS. highly operational core is around 100 lines. you can start reading from compute().

features

  • uses time intervals instead of table cells
  • consistent collision checking for user-defined time blocks
  • reasonably fast until ~1M combinations
  • small- <100KB gzipped with all course data

non-features

  • won't rate schedules for "lunch" or "block courses together"

see data_spec.md for interpreting scrapers' output.

About

poetic course scheduler

http://tetick.xyz

License:MIT License


Languages

Language:JavaScript 59.3%Language:Python 23.9%Language:CSS 10.3%Language:HTML 5.5%Language:Makefile 1.1%