Навчальна платформа для розміщення та проходження курсів

dc.contributor.advisorГайдай, Анатолій Русланович
dc.contributor.authorБащак, Ярина Володимирівна
dc.date.accessioned2025-10-01T12:47:12Z
dc.date.available2025-10-01T12:47:12Z
dc.date.issued2025
dc.description.abstractУ дипломній роботі досліджено переваги використання навчальних платформ в умовах зростання популярності дистанційної освіти. Проаналізовано наявні рішення провідних гравців на ринку, зокрема визначено їхню цільову аудиторію та можливості розміщення курсів. На основі цього аналізу визначено потреби користувачів і ключові компоненти навчальної платформи, зокрема необхідність інтеграції з хмарним сервісом для збереження контенту. Розроблено архітектуру та реалізовано навчальну платформу для розміщення й проходження курсів. Платформа підтримує авторизацію, створення акаунтів і збереження прогресу користувачів. Для викладачів передбачено можливість створення нових курсів, додавання відеоуроків, тестів і встановлення вартості. Серверну частину реалізовано з використанням фреймворку ASP.NET Core, клієнтську – за допомогою React з використанням мови TypeScript, як СУБД обрано PostgreSQL. Для зберігання відеоконтенту інтегровано хмарний сервіс Cloudinary, який надає безплатний доступ до сховища в межах визначених лімітів. Також реалізовано механізм здійснення тестових оплат за доступ до курсів через платіжний сервіс Stripe.
dc.description.abstractotherThis thesis explores the advantages of using educational platforms in the context of the growing popularity of distance learning. Existing solutions offered by leading market players are analyzed, with particular attention paid to their target audiences and the ability to publish courses. Based on this analysis, user needs and the key components of a modern learning platform are identified, including the necessity of integrating with a cloud service for content storage. The architecture of the system was designed and a learning platform for creating and taking courses was implemented. The platform supports user authentication, account creation, and progress tracking. For instructors, the system enables the creation of new courses, addition of video lessons, quizzes, and setting course prices. The server-side was developed using the ASP.NET Core framework, while the client-side was implemented in React with TypeScript. PostgreSQL was chosen as the database management system. To store video content, the Cloudinary cloud service was integrated, which provides free storage within specified limits. A mechanism for handling test payments for course access via the Stripe payment service was also implemented.
dc.format.extent132 с.
dc.identifier.citationБащак, Я. В. Навчальна платформа для розміщення та проходження курсів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Бащак Ярина Володимирівна. – Київ, 2025. – 132 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76472
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectнавчальна платформа
dc.subjectонлайн-курс
dc.subjectвідеоурок
dc.subjectінтеграція
dc.subject.net
dc.subjectreact
dc.subjectapi
dc.subjectхмарне сховище
dc.subjectплатіж
dc.titleНавчальна платформа для розміщення та проходження курсів
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bashchak_bakalavr.pdf
Розмір:
3.53 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: