Проект "Сайт для учета лабораторных работ" предназначен для автоматизации процесса сдачи лабораторных работ студентами. Система позволяет преподавателям организовывать курсы, добавлять студентов, отслеживать сданные и несданные работы, а также управлять очередностью сдачи. Для студентов предусмотрен интерфейс с возможностью регистрации, просмотра статуса работ и записи в очередь на сдачу.
- Антоненков Никита — бэкенд-разработчик, руководитель
- Тамакулова Анна — бэкенд-разработчик
- Толкишевский Артемий — фронтенд-разработчик
- Мишин Евгений — фронтенд-разработчик
- C# - основной язык
- ASP.NET - фреймворк
- PostgreSQL - СУБД
- JavaScript - основной язык
- ReactJS - фреймворк
- Python - парсер, заполнение БД
На данный момент в образовательных учреждениях отсутствует удобная и автоматизированная система для учёта лабораторных работ и управления их сдачей. Существующие аналоги, такие как ClassDojo и PowerSchool, не полностью удовлетворяют требованиям высших учебных заведений, особенно в части управления очередями на сдачу лабораторных работ. Наш проект нацелен на решение этой проблемы, предлагая:
- Автоматические напоминания о сроках сдачи;
- Визуализацию состояния сданных и ожидающих сдачи работ;
- Оптимизированную систему формирования очередей;
- Удобный и интуитивно понятный интерфейс.
- Регистрация пользователей (студентов и преподавателей);
- Создание курсов преподавателями;
- Добавление студентов в курсы;
- Ведение учёта лабораторных работ;
- Управление очередями на сдачу;
- Автоматизированные уведомления.
Задачи:
- Определение целевых источников данных;
- Написание кодовой базы для сбора данных через парсинг сайтов;
- Разработка базы данных.
Срок: 11.03.2025
Задачи:
- Разработка ER-диаграммы;
- Сбор данных через парсинг сайтов;
- Формализация и кодирование алгоритмов обработки данных;
- Проектирование API доступа к данным.
Срок: 25.03.2025
Задачи:
- Разработка API серверной части;
- Создание макетов пользовательского интерфейса.
Срок: 22.04.2025
Задачи:
- Интеграция серверной и клиентской части;
- Реализация интерактивного интерфейса.
Срок: 13.05.2025
Задачи:
- Завершение всех оставшихся задач по разработке приложения;
- Создание презентации для защиты проекта;
- Публичная защита перед аудиторией и экспертами;
- Настройка деплоя (CI/CD) на удалённый хостинг и обеспечение доступности в сети;
- Формулирование тезисов результатов для публикации на студенческой конференции;
- Использование материалов проекта для закрытия дисциплин "Психология массовых коммуникаций", "Базы данных", "Программная инженерия".
Срок: 27.05.2025