История изменений

Версия 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

  • Автоматическая проверка кода

  • Система рейтингов

  • Групповые задания