Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1.39 KB

README.md

File metadata and controls

20 lines (14 loc) · 1.39 KB

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