Skip to content

Latest commit

 

History

History
104 lines (68 loc) · 5.27 KB

File metadata and controls

104 lines (68 loc) · 5.27 KB

README

Описание проекта

Проект "Сайт для учета лабораторных работ" предназначен для автоматизации процесса сдачи лабораторных работ студентами. Система позволяет преподавателям организовывать курсы, добавлять студентов, отслеживать сданные и несданные работы, а также управлять очередностью сдачи. Для студентов предусмотрен интерфейс с возможностью регистрации, просмотра статуса работ и записи в очередь на сдачу.

Команда разработчиков

  • Антоненков Никита — бэкенд-разработчик, руководитель
  • Тамакулова Анна — бэкенд-разработчик
  • Толкишевский Артемий — фронтенд-разработчик
  • Мишин Евгений — фронтенд-разработчик

Технологический стек

Бэкенд

  • C# - основной язык
  • ASP.NET - фреймворк
  • PostgreSQL - СУБД

Фронтенд

  • JavaScript - основной язык
  • ReactJS - фреймворк

Аналитика

  • Python - парсер, заполнение БД

Актуальность проекта

На данный момент в образовательных учреждениях отсутствует удобная и автоматизированная система для учёта лабораторных работ и управления их сдачей. Существующие аналоги, такие как ClassDojo и PowerSchool, не полностью удовлетворяют требованиям высших учебных заведений, особенно в части управления очередями на сдачу лабораторных работ. Наш проект нацелен на решение этой проблемы, предлагая:

  • Автоматические напоминания о сроках сдачи;
  • Визуализацию состояния сданных и ожидающих сдачи работ;
  • Оптимизированную систему формирования очередей;
  • Удобный и интуитивно понятный интерфейс.

Основные функции

  • Регистрация пользователей (студентов и преподавателей);
  • Создание курсов преподавателями;
  • Добавление студентов в курсы;
  • Ведение учёта лабораторных работ;
  • Управление очередями на сдачу;
  • Автоматизированные уведомления.

Календарный план-график

Этап 1: Определение источников данных и базы данных

Задачи:

  • Определение целевых источников данных;
  • Написание кодовой базы для сбора данных через парсинг сайтов;
  • Разработка базы данных.

Срок: 11.03.2025


Этап 2: Проектирование базы данных и API

Задачи:

  • Разработка ER-диаграммы;
  • Сбор данных через парсинг сайтов;
  • Формализация и кодирование алгоритмов обработки данных;
  • Проектирование API доступа к данным.

Срок: 25.03.2025


Этап 3: Реализация серверной части и макетов интерфейса

Задачи:

  • Разработка API серверной части;
  • Создание макетов пользовательского интерфейса.

Срок: 22.04.2025


Этап 4: Интеграция клиентской и серверной части

Задачи:

  • Интеграция серверной и клиентской части;
  • Реализация интерактивного интерфейса.

Срок: 13.05.2025


Этап 5: Подготовка презентации и публикации

Задачи:

  • Завершение всех оставшихся задач по разработке приложения;
  • Создание презентации для защиты проекта;
  • Публичная защита перед аудиторией и экспертами;
  • Настройка деплоя (CI/CD) на удалённый хостинг и обеспечение доступности в сети;
  • Формулирование тезисов результатов для публикации на студенческой конференции;
  • Использование материалов проекта для закрытия дисциплин "Психология массовых коммуникаций", "Базы данных", "Программная инженерия".

Срок: 27.05.2025