Image

Розробка сервісу для роботи із розкладом занять з використанням aiogram і FastAPI

Навчальний заклад: Відокремлений підрозділ «Науковий ліцей» Державного університету «Житомирська політехніка»

Автор: Тищенко Артем Володимирович

Відділення: Інформаційні технології

Секція: Програмна інженерія

Область: Житомирська

Опис:

Мета проєкту – розробити сервіс для роботи з розкладом занять та іншими об’єктами освітнього менеджменту з використанням aiogram і FastAPI, який можна використовувати в закладах освіти для надання учасникам освітнього процесу швидкого та легкого доступу до актуального розкладу занять; визначити та обґрунтувати вибір основних методів та засобів розробки інформаційного чат-бота для сервісу обміну повідомленнями Telegram в навчальній сфері. У роботі описано розробку системи, що складається з серверної частини (API) та Telegram-бота для отримання розкладу занять. Бот має ряд унікальних функцій, таких як надсилання розкладу занять, консультацій та гуртків у вигляді повідомлення Telegram, PDF-файлу. Додатково є можливість перегляду новин з сайту Наукового ліцею Житомирської політехніки з посиланням на оригінальну публікацію. Бот був розроблений з використанням сучасних технологій, таких як Python, FastAPI, Google Таблиці та Redis. Це дозволило зробити бота швидким та надійним. Бот має ряд переваг: - можливість перегляду розкладу на весь тиждень у вигляді PDF-файлу. - можливість перегляду розкладу консультацій та додаткових занять. - можливість перегляду останніх новин з сайту Наукового ліцею. - функціонал для адміністраторів (надання прав, публікація інформації в визначений список груп, перегляд логів роботи бота). - простота використання, швидкість та надійність. Бот може бути використаний у будь-якому навчальному закладі, для забезпечення учнів та вчителів доступом до актуального розкладу занять. Бот https://t.me/ztu_liceum_schedule_bot, тестовий користувач user1@test