8000 GitHub - arielen/EduRecSys: Development of a web-service recommendation system for educational services
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

arielen/EduRecSys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduRecSys

Development of a web-service recommendation system for educational services

🧭 Навигация

📌 Описание

Веб-сервис, предназначенный для персонализированной рекомендации образовательных мероприятий, таких как олимпиады и конкурсы, на основе индивидуальных оценок и тестирования мягких навыков (soft skills).

Основные функции и возможности:

  • Оценка мягких навыков:

    • Проведение специализированных тестов для выявления уровня развития различных soft skills, таких как коммуникабельность, креативность, критическое мышление, работа в команде и другие.
    • Анализ результатов тестирования для создания профиля пользователя.
  • Профиль пользователя:

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

    • Генерация списка рекомендуемых олимпиад и конкурсов на основе анализа профиля пользователя и его soft skills.
    • Учёт интересов пользователя и целей развития при подборе рекомендаций, что позволяет предлагать наиболее подходящие мероприятия.
  • Интерактивный интерфейс:

    • Удобный и интуитивно понятный интерфейс, обеспечивающий лёгкий доступ к результатам тестов и рекомендациям.
    • Визуализация прогресса пользователя и динамики развития его soft skills.
  • Обратная связь и поддержка:

    • Возможность получения обратной связи от экспертов по результатам тестов и рекомендациям.
    • Доступ к материалам для самоподготовки и повышения уровня soft skills.

Преимущества:

  • Индивидуальный подход: Каждому пользователю предоставляются рекомендации, соответствующие его уникальным навыкам и интересам.
  • Повышение шансов на успех: Рекомендации помогают пользователям выбирать наиболее подходящие олимпиады и конкурсы, что повышает их шансы на победу и признание.
  • Удобство и доступность: Онлайн-доступ к сервису позволяет пользователям получать рекомендации в любое время и из любого места.

Ваш надёжный помощник в мире образовательных мероприятий, направленных на раскрытие потенциала и развитие навыков!

🖼️ Визуальный интерфейс

👥 Пользовательский интерфейс

output.mp4

👨‍💼 Интерфейс администратора

admin_interface.mp4

🔗 Дополнительные изображения

🛠️ Установка

💻 Системные требования

  • Python 3.8+
  • Django 4.2+
  • Виртуальное окружение (-опционально)
  • Docker (-опционально)
  • Docker Compose (-опционально)

🐍 Запуск тестового сервера с использованием Python

  1. Клонируйте репозиторий:
git clone https://github.com/arielen/EduRecSys.git
cd EduRecSys
  1. Создайте и активируйте виртуальное окружение:
python3 -m venv .venv
source .venv/bin/activate
  1. Установка зависимостей:
python3 -m pip install -r backend/requirements.txt
  1. Примените миграции базы данных:
python3 backend/manage.py migrate
  1. Создание суперпользователя:
python3 backend/manage.py createsuperuser
  1. Запустите сервер разработки:
python3 backend/manage.py runserver

🐳 Развертывание с Docker

  1. Установка Docker: Начните с загрузки и установки Docker (-опционально).

  2. Перейти в директорию с проектом:

cd backend
  1. Запустить Docker:
docker build -t edu .
  1. Откройте веб-браузер и перейдите по адресу http://127.0.0.1:8000/.

📝 Планируемые обновления

  • 🚧 Интеграция Redis для повышения производительности и скорости обработки данных.
  • OAuth-аутентификация с сервисами VKGroup и Yandex для упрощения входа пользователей через их учетные записи в этих системах.
  • 🚧 Полное REST API для более удобного и эффективного взаимодействия между клиентом и сервером.
  • Редизайн пользовательского интерфейса с целью улучшения визуального восприятия и удобства использования.
  • Увеличение безопасности за счет внедрения дополнительных мер защиты данных и шифрования.
  • Создание и обновление документации для отражения всех новых функций и улучшений, что облегчит работу с системой разработчикам и пользователям.
  • Интеграция аналитических инструментов для отслеживания и анализа пользовательского поведения и метрик производительности.
  • 🚧 Внедрение системы уведомлений для своевременного информирования пользователей о важных событиях и обновлениях.

🔼 Вернуться выше

About

Development of a web-service recommendation system for educational services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0