Используемая база данных SQLite, редактируемая и выполнена в DB Broser for SQLite.

Проект выполнен на языке С# c использование Windows Presentation Foundation (WPF) в составе .NET Framework.
В взависимсоти от типа пользователя ("Студент"/"Преподавтель") фунционал и отображение проекта будет видоизменяться.
-
MainWindow - Окно регистрации нового пользователя с валидацей внесенных пользователям данных. (Например: номер группы должен содержать только цифры и выглядит как @"^\d{2}-\d{3}$" для реализации использовались регулярные выражения "RegularExpressions")

-
UserPage - главное окно пользователя, где хранится информация о пользователе. Лекции для изучения и тесты для прохождения. "Преподаватель" при нажатии правой кнопкой мыши может добавлять/редактировать/удалять темы для изучения,тесты для прохождения(Например: скрыт от студентов). А также для тестов узнавать результаты студентов.

-
Lecture - окно отображений для лекции, где храниться текстовое/ауди/видео информация.

-
TestsWindow - окно для прохождения тестов, где три варианта вопросов (1. Текстовой/числовой ввод ответа, 2. Выбор правильного из множества, 3. Вопросы на соответствие). После нажатии кнопки "Проверить ответы" отображается правильные и неправильные заполненные/выбранные ответы и сохраняться результат.
Преподаватель может добавлять/редактировать(в том числе и изменять тип вопроса)/удалять вопрос.



