Телеграм Бот для подготовки к НМТ
Этот проект представляет собой Telegram бота, разработанного для облегчения подготовки к Независимому мультидисциплинарному тесту (НМТ). Бот предоставляет пользователям доступ к разнообразным тестовым заданиям по украинскому языку, истории и математике, помогая им усовершенствовать свои знания и навыки перед важным экзаменом.
Функциональность:
Предложить пользователям выбрать предмет (украинский язык, история или математика) и уровень сложности заданий.
Предоставлять пользователям тестовые задания по выбранной дисциплине с детальными условиями, изображениями (при необходимости) и вариантами ответов.
Проверять ответы пользователей и давать обратную связь относительно правильности их ответов.
Сохранять прогресс и результаты пользователей с помощью базы данных SQLite3.
Предоставлять статистику успеха и анализ слабых сторон для каждого пользователя.
Технологии:
Язык программирования: Python
Библиотека для создания Telegram ботов: aiogram
Обработка HTML: BeautifulSoup
База данных: SQLite3
Вызовы и решения:
Одним из основных вызовов во время разработки бота было обеспечение бесперебойного доступа к тестовым заданиям и их должного сохранения. Для решения этой проблемы была разработана система баз данных SQLite3, которая хранит все тестовые задания, ответы и прогресс пользователей.
Целевая аудитория:
Основной целевой аудиторией бота являются ученики старших классов средней школы в Украине, готовящиеся к НМТ. Однако бот может быть полезен для любого, кто желает усовершенствовать свои знания по украинскому языку, истории и математике.
Функциональность:
Предложить пользователям выбрать предмет (украинский язык, история или математика) и уровень сложности заданий.
Предоставлять пользователям тестовые задания по выбранной дисциплине с детальными условиями, изображениями (при необходимости) и вариантами ответов.
Проверять ответы пользователей и давать обратную связь относительно правильности их ответов.
Сохранять прогресс и результаты пользователей с помощью базы данных SQLite3.
Предоставлять статистику успеха и анализ слабых сторон для каждого пользователя.
Технологии:
Язык программирования: Python
Библиотека для создания Telegram ботов: aiogram
Обработка HTML: BeautifulSoup
База данных: SQLite3
Вызовы и решения:
Одним из основных вызовов во время разработки бота было обеспечение бесперебойного доступа к тестовым заданиям и их должного сохранения. Для решения этой проблемы была разработана система баз данных SQLite3, которая хранит все тестовые задания, ответы и прогресс пользователей.
Целевая аудитория:
Основной целевой аудиторией бота являются ученики старших классов средней школы в Украине, готовящиеся к НМТ. Однако бот может быть полезен для любого, кто желает усовершенствовать свои знания по украинскому языку, истории и математике.