Skip to content

matf-pp/2019_MATF-Asistent

Repository files navigation

MATF Asistent 🤖

Rezime

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.

Formiran 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.

Članovi tima