Skip to content

Releases: LT-Gen/Lesson_Timetable_Generator

LT-Gen v0.1.0 — перший публічний випуск

Choose a tag to compare

@Rogala Rogala released this 06 Oct 16:00

Перший публічний випуск LT-Gen — генератора розкладу уроків української школи.

Встановлення

  1. Завантажте School_Schedule_v0.1.0.zip нижче.
  2. Розпакуйте в будь-яку папку.
  3. Запустіть run.bat — браузер відкриється сам.

Портативний Python уже в архіві, окремо нічого встановлювати не треба. Усе працює локально: своя база даних, жодних хмарних сервісів. В архіві є демонстраційна школа (27 класів) — можна подивитися, як усе виглядає, не вносячи своїх даних.

Що вміє

  • Автоматична генерація розкладу за навчальним планом (OR-Tools CP-SAT) з дотриманням санітарного регламенту: шкала складності предметів за віком, обов'язковий поділ на підгрупи (наказ №128/№808), граничне навантаження.
  • Підгрупи, клас-комплекти, міжпредметні групи, парні/непарні тижні, здвоєні уроки, позаурочні заняття.
  • Збережені варіанти розкладу з датою «діє з», догенерація із «заморозкою» частини розкладу.
  • Заміни вчителів (на день і на період), «Залишки годин» з урахуванням свят, карантину й відпрацювань.
  • Тарифікація (звіт + Excel), перехід на новий навчальний рік, резервні копії й щоденна автокопія.
  • Експорт у Excel і PDF — по класах і по вчителях.
  • Вбудована довідка по кожному розділу (кнопка «?»).

Чого ще немає

  • Ліцей (10-12) з профільними групами — розділи заповнюються, але генератор їх не використовує.
  • Друга зміна.
  • Ручне перетягування уроків у готовому розкладі.

Відомі обмеження (знайдені на реальних школах) описані в README — прочитайте їх до того, як вноситимете дані: інтегровані курси в 1-4, плани понад норму МОН, два класи одночасно в спортзалі, півгодини на тиждень по семестрах.

Зворотний зв'язок

Це перший випуск, і найцінніше зараз — зауваження з реальних шкіл. Якщо щось не склалося: створіть Issue з описом і, за можливості, знеособленим навчальним планом. Якщо застосунок показав сторінку помилки — додайте файл base/pomylky.log.

Ліцензія: GNU AGPL-3.0-or-later.