Repository navigation
Releases: LT-Gen/Lesson_Timetable_Generator
Release list
LT-Gen v0.1.0 — перший публічний випуск
Перший публічний випуск LT-Gen — генератора розкладу уроків української школи.
Встановлення
- Завантажте
School_Schedule_v0.1.0.zipнижче. - Розпакуйте в будь-яку папку.
- Запустіть
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.