Экспертные заключения: 0
Консультации: 0

statmaster

Данный бот предназначен для автоматизации процесса отправки данных по посещаемости в учебных заведениях. Он находится в тесной связи с локальной базой данных, которая называется database_project.db.

Бот оснащен надежной системой авторизации кураторов по паролям, которые могут быть установлены только администратором. Кроме того, имеется возможность выбора групп, к которым прикреплен куратор, и наличие нескольких групп у одного куратора.

Вводимые данные обрабатываются ботом и заносятся прямо в базу данных. Если нужно, этот продукт можно легко адаптировать под свое учебное учреждение.

!!!!!!Важно: перед запуском бота в базе данных должны быть заполнены таблицы с группами и кураторами, а заполнение должно быть выполнено строго в соответствии со столбцами. В файле config.py API_TOKEN должен быть взят у BotFather в телеграмме. Утилиты, которые должны быть установлены на сервере: aiogram, Flask, scheduler, asyncio, sqlite3, python3. 

!!!!!!Важно: чтобы запустить бота на сервере, нужно запустить демона make_it_work.sh

Бот запущен вместе со специальным сайтом, который позволяет генерировать отчеты о посещаемости. Данный сайт позволяет делать выборку по дням с помощью календаря. Желтым цветом выделены кураторы, которые не ввели данные о посещаемости. Также  сайт обрабатывает данные из базы и выводит итоги по группам и по отделениям. 

️Все это можно запускать при помощи системы виртуализации, например, на Ubuntu сервере. Кроме того, в репозитории имеются демоны, которые обеспечивают постоянную работу бота.

Наконец, для работы бота не требуются большие ресурсы, что делает его экономичным и практичным решением для многих учебных заведений.

Ссылка

На страницу проекта

Направление

IT, Образование

Рынки

EduNet