Система управління навчальними курсами
Це веб-застосунок для управління навчальними курсами з професійної безпеки та охорони праці. Система забезпечує повний цикл навчального процесу: від реєстрації компаній та студентів до проведення тестувань та видачі сертифікатів.
Основні можливості
Управління курсами: Створення та редагування курсів з відеоматеріалами та PDF-файлами
Система тестування: Проведення тестів з автоматичною перевіркою відповідей
Управління користувачами: Три ролі користувачів (Адміністратор, Інженер ОП, Студент)
Договірна система: Управління договорами з компаніями та відстеження термінів дії
Звітність: Експорт даних у форматі Excel
Функціональність
Ролі користувачів
1. Адміністратор
- Управління курсами (створення, редагування, видалення)
- Додавання відеоматеріалів та PDF-файлів до курсів
- Створення питань та відповідей для тестів
- Управління користувачами (інженери ОП, студенти)
- Створення та управління договорами
- Перегляд статистики та звітів
- Експорт даних у Excel
2. Інженер ОП (Охорони Праці)
- Перегляд інформації про компанію
- Управління студентами своєї компанії
- Перегляд прогресу навчання студентів
- Створення нових студентів
3. Студент
- Перегляд доступних курсів
- Проходження навчальних матеріалів (відео, PDF)
- Проходження тестів
- Перегляд результатів тестування
- Відстеження прогресу навчання
Технологічний стек
- Backend: Django 5.2
- База даних: PostgreSQL
- Статичні файли: WhiteNoise
- Медіа файли: AWS S3 (django-storages)
- WSGI сервер: Gunicorn
- Python: 3.11.12
Основні можливості
Управління курсами: Створення та редагування курсів з відеоматеріалами та PDF-файлами
Система тестування: Проведення тестів з автоматичною перевіркою відповідей
Управління користувачами: Три ролі користувачів (Адміністратор, Інженер ОП, Студент)
Договірна система: Управління договорами з компаніями та відстеження термінів дії
Звітність: Експорт даних у форматі Excel
Функціональність
Ролі користувачів
1. Адміністратор
- Управління курсами (створення, редагування, видалення)
- Додавання відеоматеріалів та PDF-файлів до курсів
- Створення питань та відповідей для тестів
- Управління користувачами (інженери ОП, студенти)
- Створення та управління договорами
- Перегляд статистики та звітів
- Експорт даних у Excel
2. Інженер ОП (Охорони Праці)
- Перегляд інформації про компанію
- Управління студентами своєї компанії
- Перегляд прогресу навчання студентів
- Створення нових студентів
3. Студент
- Перегляд доступних курсів
- Проходження навчальних матеріалів (відео, PDF)
- Проходження тестів
- Перегляд результатів тестування
- Відстеження прогресу навчання
Технологічний стек
- Backend: Django 5.2
- База даних: PostgreSQL
- Статичні файли: WhiteNoise
- Медіа файли: AWS S3 (django-storages)
- WSGI сервер: Gunicorn
- Python: 3.11.12