История изменений
Версия 1.0.0 (текущая)
Первый релиз системы HW Checker.
Функциональность
Регистрация пользователей с выбором роли (студент/преподаватель)
Аутентификация пользователей
Dashboard для студентов и преподавателей
Создание, редактирование и удаление домашних заданий
Отправка решений студентами
Проверка работ и выставление оценок преподавателями
Просмотр истории отправленных работ
Фильтрация работ по статусу проверки
Технические особенности
Django 5.2
SQLite база данных
Bootstrap UI
Поддержка загрузки файлов
Автоматическое создание профилей пользователей через signals
Декораторы для контроля доступа
Документация на Sphinx
Известные ограничения
Студент может отправить только одну работу по каждому заданию
Нет возможности редактирования отправленной работы
Файлы загружаются без проверки типа и размера
Нет системы уведомлений
Нет API для интеграций
Планы на будущее
Версия 1.1.0
Планируемые улучшения:
Возможность переотправки работ
Система уведомлений (email)
Проверка типов и размеров загружаемых файлов
Экспорт статистики
Поиск и расширенная фильтрация
Комментарии к коду
Версия 1.2.0
REST API
Мобильное приложение
Интеграция с Git
Автоматическая проверка кода
Система рейтингов
Групповые задания