8000 GitHub - Jirka-Mayer/samorozvrh: Automatická tvorba rozvhu pro studenty Univerzity Karlovy
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Jirka-Mayer/samorozvrh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Samorozvrh

Automatická tvorba rozvhu pro studenty Univerzity Karlovy

Instalace

Instalace předpokládá, že je nainstalované Go.

go get github.com/iamwave/samorozvrh/server

Tím se projekt git cloneuje do $GOPATH/src/github.com/iamwave/samorozvrh a zkompiluje se Go kód.

Solver vyžaduje Python 3. Frontend vyžaduje Webpack, který zase vyžaduje npm.

K instalaci by teoreticky mělo stačit spustit z kořenové složky projektu make. To nainstaluje solver, (Pipenv a Google OR Tools), server (kompilace Go kódu) i frontend (npm a webpackování JS do jednoho souboru).

Spouštění

$GOPATH/bin/server

Server je potřeba spouštět z kořene projektu, tj. $GOPATH/src/github.com/iamwave/samorozvrh, nebo zadat tuto cestu jako argument -rootdir. Cesty ke zdrojům, jako statické stránky a umístění solveru, jsou totiž relativní.

Dokumentace

Podrobněji je fungování popsáno v DOC.md.

Poděkování

Děkuji Richardu Hladíkovi za jeho příspěvky k opravování a vylepšování projektu.

About

Automatická tvorba rozvhu pro studenty Univerzity Karlovy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 30.4%
  • Vue 26.4%
  • Go 22.0%
  • JavaScript 19.8%
  • Makefile 1.3%
  • Shell 0.1%
0