/Scheduler

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Добро пожаловать на страницу проекта Татьяна3000

Татьяна3000 позволит вам автоматически составить школьное расписание для каждого класса и сохранить его в удобной для учеников и учителей форме. От вас потребуется лишь занести настройки в соответствующие поля, а остальное сделает алгоритм программы.

Для пользователей:

Главное окно

Татьяна3000 обладает интуитивно понятным и не перегруженным интерфейсом. Поочередно заполняйте настройки в всплывающих по нажатию кнопки вызова окнах.

Заполнение предметов

Впишите название предмета и нажмите кнопку Добавить для занесения в список или Удалить для извлечения из него.

Добавление Учителей

Впишите имя учителя и выберите предмет, занятия по которому он будет проводить и действуйте аналогично пункту Заполнение предметов

Внесение классов

Заполните имя класса и предметы, изучаемые им, их количество. Для объявления предмета выберите учителя по нему, сам предмет и количество в неделю. Далее укажите количество учебных дней и нажмите на кнопку Добавить класс. Для удаления класса выберите его в списке в левом нижнем углу и нажмите на кнопку удалить. Для применения конфигурации уже созданного класса выберите его из списка и нажмите кнопку Импорт.

Составление расписания

Для этого необходимо нажать на кнопку Генерировать расписание

Экспортирование

Нажмите на кнопку Сохранить расписание и выберите папку в всплывающем окне. По данному пути будут располагаться файлы учителя.txt и ученики.txt.

Для участников проекта:

@TODO:

  • Реализовать горячие клавиши
  • Реализовать возможность автоматического ранжирования смен.
  • Добавить возможность вывода в табличном виде.

Свяжитесь со мной

hellodoge@tuta.io

Icons made by Gregor Cresnar, OHCA, Freepik from а flaticon.com Flaticon is licensed by Creative Commons BY 3.0