Об этом проекте
EduGrade — это безопасное веб-приложение для учителей, предназначенное для управления оценками учащихся, классами и отслеживания успеваемости. Созданное на Python (Quart) и JavaScript, оно предлагает комплексные инструменты для современных педагогов, уделяя приоритетное внимание конфиденциальности и безопасности данных.
### Ключевые возможности
- Управление классами и учащимися с поддержкой нескольких предметов и категоризацией оценок.
- Отслеживание оценок с настраиваемыми весами, процентными системами и шкалами с плюсами/минусами.
- Подробная аналитика, графики успеваемости и экспорт отчетов в PDF.
- Безопасный обмен оценками с учащимися через защищенные PIN-кодом ссылки с ограниченным сроком действия.
- Управление посещаемостью с настраиваемыми порогами, автоматическими предупреждениями о низкой посещаемости и опциональным автоматическим оцениванием.
- Журналирование поведения и участия по каждому предмету.
- Импорт и экспорт данных в форматах JSON и CSV для удобного резервного копирования и настройки классов.
### Безопасность и конфиденциальность
- Шифрование всех пользовательских данных в состоянии покоя с использованием AES-256-GCM и ключей, производных от пароля.
- Архитектура с нулевым разглашением, гарантирующая, что администраторы сервера не могут прочитать сохраненные данные без пароля пользователя.
- Вывод ключей через PBKDF2 и короткоживущие сеансы с автоматической очисткой.
### Технологический стек
- Бэкенд: Python 3.8+, Quart (асинхронный)
- Фронтенд: HTML5, JavaScript, Tailwind CSS
- Хранилище: зашифрованные JSON-файлы
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.