Идея №3. Автоматизированная очередь для сдачи работ преподавателям
Перерождение уже существующего проекта: https://habr.com/ru/articles/806471. Ранее представлял собой узконаправленную автоматизированную очередь для сдачи лабораторных и иных работ для отдельной учебной группы в Московском Политехе.
Цель проекта: Создать универсальную автоматизированную систему очереди для сдачи лабораторных и иных работ, ориентированную на студентов и преподавателей образовательных учреждений. Система будет обеспечивать прозрачный и справедливый процесс формирования очередей на сдачу работ с возможностью авторизации, записи, удаления записи, а также ведения истории действий пользователей. Проект выйдет за рамки одной учебной группы и сможет быть адаптирован для использования в разных учебных заведениях.
1. Личный кабинет студента
Функциональность личного кабинета для студентов включает:
- Вход в систему с возможностью смены пароля и управления своим профилем.
- Выбор дисциплины и запись в очередь на сдачу лабораторных работ.
- Отображение текущего статуса очереди, времени записи, а также истории записей.
- Возможность удаления своей записи в любой момент до начала занятия.
- Учет времени создания и удаления записей для просмотра и анализа.
2. Личный кабинет преподавателя
Преподаватели получат доступ к следующим возможностям:
- Создание и управление очередями для различных дисциплин.
- Возможность перемещать студентов в очереди, удалять записи или добавлять их по необходимости.
- Выгрузка данных об очереди и истории записей в различные форматы (Excel, PDF) для дальнейшей обработки.
- Просмотр всех изменений в очереди с указанием времени и пользователя.
3. Личный кабинет администратора
Администраторская панель включает:
- Возможность добавления, удаления и редактирования учетных записей студентов и преподавателей.
- Полный контроль над всеми очередями, с возможностью просмотра и изменения любых данных.
- Добавление новых учебных предметов и управление очередями по ним.
- Доступ к истории всех очередей и действий пользователей для обеспечения прозрачности и анализа.
4. Дополнительные возможности (после основного запуска):
- Возможность встраивания системы в уже существующие образовательные платформы и расписания вузов/школ.
- Отправка уведомлений студентам о приближении их времени в очереди или об изменениях в расписании.
- Мобильные приложения для iOS и Android (изначально, запуск только веб-версии).
5. Коммерческое использование
Система будет предложена как облачное решение для учебных заведений с различными моделями оплаты, включая ежемесячную подписку или разовую оплату за установку. Возможны платные функции для более продвинутого мониторинга и аналитики, а также предоставление дополнительных возможностей для администраторов и преподавателей.
6. Стек технологий
Для веб-интерфейса — React.JS, для хранения данных — PostgreSQL, для REST API — PHP + JSON, для Android — Kotlin + Jetpack Compose, для iOS — Swift.
7. Проблемы
Проект может быть не так актуален для учебных заведений, которые не имеют проблем с системой образования, в отличие от Московского Политеха, в котором не знают, что значит словосочетание "обучение студентов", зато прекрасно понимают выражение "проверка знаний студентов". Простыми словами, данный проект не будет представлять интерес для обычных ВУЗов, в которых реально учат, а не только проверяют самостоятельно полученные студентами знания.