Создание сайта с обучающими курсами с интеграцией c OpenAI
- 3
- 0
- Опубликовано: 2024-04-10
1. Создать сайт с обучающими курсами по системному анализу. Каждый курс имеет свое название, краткое описание и требуемое время на прохождение. Все параметры курсов хранятся в базе данных. Список доступных курсов для изучения должен отображаться на главной странице после авторизации пользователя. Дополнительно реализовать функцию поиска курсов по ключевым словам.
2. Необходимо разработать функционал системы, включающий в себя процессы регистрации и аутентификации пользователей с возможностью определения двух ролей: администратора и обучающегося. Роль администратора будет предназначена для проверки и оценки ответов, предоставленных пользователями. Администратор сможет просматривать и анализировать ответы, выявлять распространенные ошибки, предлагать улучшения в курсах и создавать новые темы для обучения.
3. Предусмотреть доступ к первоначальному курсу после авторизации. Первоначальный курс состоит из 20 вопросов, которые случайным образом выбираются из базы вопросов для этого курса. Каждый из вопросов первоначального курса относится к одной или нескольким темам. На основании ответов пользователя на эти вопросы выявляются наиболее «проблемные» темы, на которые пользователь дал меньше всего ответов.
4. Разделить обучающие курсы по темам и хранить вопросы в базе данных. Примерная структура (ER-диаграмма) БД представлена во вложении
5. Реализовать возможность чтения материалов курса и ответа на вопросы. Сохранять в базе данных общее время прохождения курсов, ответы пользователей на вопросы и полученные им баллы.
6. Добавить функционал для обновления и добавления новых обучающих курсов администратором.