Skip to content

Generate the best possible time table and schedule for your next semester

Notifications You must be signed in to change notification settings

antoninkriz/CTU-TimeTable-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTU TimeTable Generator

License: MIT fetch-data pages-build-deployment

ci-python Code style: black Imports: isort Checked with mypy linting: pylint

ci-web Next JS React Yarn ESLint

Harder, better, faster, stronger

This project was created as a tribute to the memory of CTU-TimeTableGenerator and CTU-TimeTableGenerator-new - older variants written in C++, Python, Bash and some React. Rest in peace.

Usage

Just open the website - no more downloading, installing, compiling, generating auth tokens and crying!

Data

You don't need to login or generate any auth tokens. The data are fetched every 2 hours or so (check fetch-data.yml) from the KOS API. If you have a better strategy, which doesn't include frying the KOS API every minute, please let me know. ❤

Components

  • kos-loader - Loads data from the KOS API
  • ctu-timetable-generator - User-facing app

Development

See README.md in each component's folder.

About

Generate the best possible time table and schedule for your next semester

Resources

Stars

Watchers

Forks