Данный модуль содержит объявление типов для работы с уведомлениями. На данный момент существует три типа уведомлений: уведомления гостям, спикерам и модераторам.
Класс BasicReminder является абстрактным и содержит обязательный интерфейс для всех типов уведомлений, send_notification, add_notification, remove_notification).
Классы, описывающий сущности уведомлений гостей, спикеров и модераторов (GuestReminder, SpeakerReminder, ModeratorReminder соответственно) наследуется от класса BasicReminder и реализуют представленный выше интерфейс.
Класс Scheduler является позволяет добавлять и удалять уведомления любых сущностей (гость, спикер и модератор) через методы add_remind и remove_remind.
Для добавления нового типа уведомлений следует наследоваться от типа BasicReminder и реализовать все его методы.
Также представлена функция remind_schedule_change, которая уведомляет всех пользователей об изменении расписании, также все модераторы получают информацию о том, какой модератор внес правки в расписание.