Files
aero/README.md

3.2 KiB

Название проекта: db_timetable

Описание

db_timetable - это удобное решение для студентов и преподавателей, позволяющее получать актуальное расписание занятий на сегодня, завтра и послезавтра. Проект предлагает функционал выбора группы, настройки уведомлений о предстоящих занятиях и автоматическое переключение на резервное расписание в случае недоступности основного источника данных.

Функциональность

  • Выбор группы: Пользователи могут выбрать свою учебную группу для получения персонализированного расписания.
  • Уведомления: Возможность настройки времени получения уведомлений о предстоящих занятиях.
  • Резервное расписание: В случае недоступности основного источника данных, система автоматически переключается на резервное расписание.

Технологии и зависимости

Проект разработан с использованием следующих технологий:

  • docker
  • python
  • aiogram
  • BeautifulSoup
  • requests
  • pymongo

Для запуска проекта необходимо выполнить следующие шаги:

Для продакшн версии:

docker-compose -f docker-compose-prod.yml up -d

Для разработки:

poetry install
docker-compose up -d
poetry run python main.py
Примечание: В режиме разработки поднимается только база данных.

Использование

Для получения расписания выполните следующие команды:

  • На сегодня: /today или просто "сегодня"
  • На завтра: /tomorrow или просто "завтра"
  • На послезавтра: /the_day_after_tomorrow или просто "послезавтра"

Конфигурация уведомлений

Для настройки времени уведомлений используйте команду: /on_notification

Резервное расписание

Резервное расписание активируется автоматически при недоступности основного источника. Обновление резервного расписания происходит автоматически.

Вопросы и ответы (FAQ)

  • Заглушка для часто задаваемых вопросов

Контакты для связи и поддержки

Если у вас возникнут вопросы или предложения, пожалуйста, свяжитесь со мной: