Ideja projekta je pomoć studentima pri organizaciji vremena. Program učitava raspored sa veb strane fakulteta. Korisnik zatim može da izabere kurseve koje želi da pohađa, nakon čega program automatski generiše odgovarajući raspored.
Biće korišćen programski jezik Kotlin, i:
- TorandoFX, biblioteka za grafički interfejs, koja koristi JavaFX u pozadini,
- OptaPlanner, biblioteka za programiranje ograničenja, korišćena za formiranje rasporeda,
- Drools, sistem za upravljanje pravilima, korišćen za definisanje ograničenja,
- Jsoup, biblioteka za parsiranje veb stranica, korišćena za parsiranje rasporeda.
Za kompilaciju je preporučeno razvojno okruženje IntelliJIDEA. Projekat koristi Gradle sistem za kompilaciju. Sve potrebne biblioteke se automatski preuzimaju. Projekat se kompilira i pokreće kao standardni IntelliJIDEA projekat.
Izvršiva distribucija programa je .jar
datoteka, za čije izvršavanje je potrebna Java virtuelna mašina.
- Olivera Popović 64/2016, popovic-olivera
- Aleksandar Stefanović 479/2017, aleksandar-stefanovic