Lyceum Bot
Telegram-bot, stworzony specjalnie dla Liceum Naukowego Politechniki Żytomierskiej. Zawiera takie funkcje:
- przegląd planu zajęć/kółek/konsultacji
- przegląd ostatnich wiadomości ze strony internetowej (w formie galerii)
- panel administracyjny z różnymi poziomami dostępu (funkcje masowego wysyłania wiadomości do użytkowników w wiadomościach prywatnych lub grupach)
Główny kod bota napisany w języku Python z użyciem takich bibliotek:
- praca z API Bota Telegram - aiogram
- praca z API Arkuszy Google (pobieranie danych uczniów) - gspread
- generowanie plików PDF z planem zajęć na tydzień - reportlab
Dla uzyskania danych planu zostało opracowane otwarte API (https://liceum-schedule-api.onrender.com/docs) w języku Python, z użyciem takich bibliotek:
- backend dla API - FastAPI
- praca z API Arkuszy Google (pobieranie danych planu) - gspread
- ograniczenie liczby zapytań do określonego punktu końcowego - SlowAPI
- przegląd planu zajęć/kółek/konsultacji
- przegląd ostatnich wiadomości ze strony internetowej (w formie galerii)
- panel administracyjny z różnymi poziomami dostępu (funkcje masowego wysyłania wiadomości do użytkowników w wiadomościach prywatnych lub grupach)
Główny kod bota napisany w języku Python z użyciem takich bibliotek:
- praca z API Bota Telegram - aiogram
- praca z API Arkuszy Google (pobieranie danych uczniów) - gspread
- generowanie plików PDF z planem zajęć na tydzień - reportlab
Dla uzyskania danych planu zostało opracowane otwarte API (https://liceum-schedule-api.onrender.com/docs) w języku Python, z użyciem takich bibliotek:
- backend dla API - FastAPI
- praca z API Arkuszy Google (pobieranie danych planu) - gspread
- ograniczenie liczby zapytań do określonego punktu końcowego - SlowAPI