Skip to content

julia-black/ExtraTimetable

Repository files navigation

ExtraTimetable

Приложение для генерации расписания занятий для ВУЗов.

Общее

ExtraTimetable - desktop-приложение, написанное с помощью языка программирования Kotlin и фреймворка TornadoFX. С помощью данного приложения можно составлять расписания учебных занятий, соответсвующее определенным требованиям с помощью генетических алгоритмов. Возможно загружать данные из базы данных, а также из Excel-файла.

База данных

В качестве БД будет использоваться локальная база SQLite, которая содержится в папке проекта.

Данные из Excel-файла

Реальные данные берутся из заявки СГУ в формате .xls/.xlsx.

Настройки

В настройках можно задавать оптимальное/максимальное кол-во пар в день, кол-во особей в популяции, кол-во циклов генетического алгоритма, количество повторений эксперимента, а также вероятность мутации.

About

📕 Desktop app for generation timetable using a genetic algorithm with Kotlin and TornadoFx

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published