Lyceum Bot
Телеграм-бот, створений спеціально для Наукового ліцею Житомирської політехніки. В собі містить такі функції:
- перегляд розкладу занять/гуртків/консультацій
- перегляд останніх новин з сайту (у вигляді галереї)
- адмін-панель з різними рівнями доступу (функції масової розсилки користувачам в особисті повідомлення або по групах)
Основний код бота написаний на Python з використанням таких бібліотек:
- робота з Telegram Bot API - aiogram
- робота з Google Sheets API (отримання даних учнів) - gspread
- генерація PDF-файлів з розкладом занять на тиждень - reportlab
Для отримання даних розкладу було розробено відкрите API (https://liceum-schedule-api.onrender.com/docs) на мові програмування Python, з використанням таких бібліотек:
- бекенд для API - FastAPI
- робота з Google Sheets API (отримання даних розкладу) - gspread
- обмеження кіьлкості запитів до певного ендпоїнту - SlowAPI
- перегляд розкладу занять/гуртків/консультацій
- перегляд останніх новин з сайту (у вигляді галереї)
- адмін-панель з різними рівнями доступу (функції масової розсилки користувачам в особисті повідомлення або по групах)
Основний код бота написаний на Python з використанням таких бібліотек:
- робота з Telegram Bot API - aiogram
- робота з Google Sheets API (отримання даних учнів) - gspread
- генерація PDF-файлів з розкладом занять на тиждень - reportlab
Для отримання даних розкладу було розробено відкрите API (https://liceum-schedule-api.onrender.com/docs) на мові програмування Python, з використанням таких бібліотек:
- бекенд для API - FastAPI
- робота з Google Sheets API (отримання даних розкладу) - gspread
- обмеження кіьлкості запитів до певного ендпоїнту - SlowAPI