Bot Telegram do przygotowań do NMT

Tworzenie chatbota 840 PLN
Praca 6 z 6
Ten projekt polega na stworzeniu bota Telegram, który ma ułatwić przygotowania do Niezależnego Testu Multidyscyplinarnego (NTM). Bot umożliwia użytkownikom dostęp do różnorodnych zadań testowych z języka ukraińskiego, historii i matematyki, pomagając im doskonalić swoją wiedzę i umiejętności przed ważnym egzaminem.

Funkcjonalności:

- Pozwolić użytkownikom wybrać przedmiot (język ukraiński, historia lub matematyka) oraz poziom trudności zadań.
- Dostarczać użytkownikom zadania testowe z wybranej dyscypliny z szczegółowymi warunkami, obrazami (jeśli konieczne) i odpowiedziami.
- Sprawdzać odpowiedzi użytkowników i udzielać im informacji zwrotnej dotyczącej poprawności odpowiedzi.
- Przechowywać postępy i wyniki użytkowników za pomocą bazy danych SQLite3.
- Dostarczać statystyki sukcesów oraz analizować słabe strony dla każdego użytkownika.

Technologie:

- Język programowania: Python
- Biblioteka do tworzenia botów Telegram: aiogram
- Przetwarzanie HTML: BeautifulSoup
- Baza danych: SQLite3

Wyzwania i rozwiązania:

Jednym z głównych wyzwań podczas tworzenia bota było zapewnienie ciągłego dostępu do zadań testowych oraz ich odpowiedniego przechowywania. W celu rozwiązania tego problemu opracowano system bazy danych SQLite3, który przechowuje wszystkie zadania testowe, odpowiedzi oraz postępy użytkowników.

Grupa docelowa:

Główną grupą docelową bota są uczniowie starszych klas szkół średnich na Ukrainie, którzy przygotowują się do NTM. Jednak bot może być przydatny dla każdego, kto chce doskonalić swoją wiedzę z języka ukraińskiego, historii i matematyki.