Веб-приложение на Streamlit для учета критериев эффективности научно-образовательной деятельности преподавателей.
- авторизация по ролям:
Администратор,Заведующий кафедрой,Преподаватель - создание и заполнение отчетов преподавателя
- автоматический расчет баллов по выбранным критериям
- автосохранение черновика
- проверка отчета заведующим кафедрой
- возврат отчета на доработку
- блокировка отчета после завершения проверки
- журнал действий по системе
- формирование служебной записки
- выгрузка документов в
HTML,Word,PDF,Excel - управление пользователями, кафедрами, группами критериев и критериями
PythonStreamlitSQLitePandaspython-docxPillow
app.py- точка входа в приложениеdb.py- база данных, схема и инициализацияauth.py- авторизацияadmin.py- логика администратораteacher.py- логика преподавателяhead.py- логика заведующего кафедройexport_utils.py- экспорт документовui.py- общий интерфейс и sidebarviews/- экраны приложения
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtstreamlit run app.py- логин:
admin - пароль:
admin
В репозиторий не нужно добавлять:
- локальную базу
database.db - папку
uploads/ - виртуальное окружение
venv/ - кэш
__pycache__/
Для этого уже добавлен файл .gitignore.