Навчальна платформа для розміщення та проходження курсів
| dc.contributor.advisor | Гайдай, Анатолій Русланович | |
| dc.contributor.author | Бащак, Ярина Володимирівна | |
| dc.date.accessioned | 2025-10-01T12:47:12Z | |
| dc.date.available | 2025-10-01T12:47:12Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | У дипломній роботі досліджено переваги використання навчальних платформ в умовах зростання популярності дистанційної освіти. Проаналізовано наявні рішення провідних гравців на ринку, зокрема визначено їхню цільову аудиторію та можливості розміщення курсів. На основі цього аналізу визначено потреби користувачів і ключові компоненти навчальної платформи, зокрема необхідність інтеграції з хмарним сервісом для збереження контенту. Розроблено архітектуру та реалізовано навчальну платформу для розміщення й проходження курсів. Платформа підтримує авторизацію, створення акаунтів і збереження прогресу користувачів. Для викладачів передбачено можливість створення нових курсів, додавання відеоуроків, тестів і встановлення вартості. Серверну частину реалізовано з використанням фреймворку ASP.NET Core, клієнтську – за допомогою React з використанням мови TypeScript, як СУБД обрано PostgreSQL. Для зберігання відеоконтенту інтегровано хмарний сервіс Cloudinary, який надає безплатний доступ до сховища в межах визначених лімітів. Також реалізовано механізм здійснення тестових оплат за доступ до курсів через платіжний сервіс Stripe. | |
| dc.description.abstractother | This 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.extent | 132 с. | |
| dc.identifier.citation | Бащак, Я. В. Навчальна платформа для розміщення та проходження курсів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Бащак Ярина Володимирівна. – Київ, 2025. – 132 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76472 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | навчальна платформа | |
| dc.subject | онлайн-курс | |
| dc.subject | відеоурок | |
| dc.subject | інтеграція | |
| dc.subject | .net | |
| dc.subject | react | |
| dc.subject | api | |
| dc.subject | хмарне сховище | |
| dc.subject | платіж | |
| dc.title | Навчальна платформа для розміщення та проходження курсів | |
| dc.type | Bachelor 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
- Опис: