Please use this identifier to cite or link to this item: http://ds.knu.edu.ua/jspui/handle/123456789/7621
Title: : ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ДЛЯ ТРЕНУВАННЯ НАВИЧОК ШВИДКІСНОГО ДРУКУ НА КЛАВІАТУРІ
Authors: Бабенко, Дмитро
Keywords: ВЕБ-СЕРВІС
ШВИДКИЙ ДРУК
BLazor SERVER
SIGNALR
АВТЕНТИФІКАЦІЯ
РЕАЛЬНИЙ ЧАС
Issue Date: 2025
Citation: Бабенко Д.М. ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ДЛЯ ТРЕНУВАННЯ НАВИЧОК ШВИДКІСНОГО ДРУКУ НА КЛАВІАТУРІ : кваліфікаційна робота ... бакалавра : 123 – Комп'ютерна інженерія. Кривий Ріг, 2025. 77 с.
Abstract: Пояснювальна записка: 77 сторінок, 31 рисунок, 2 таблиці, 19 використаних джерел, 2 додатка. Мета проєктування – проктування та розробка інтерактивного веб- сервісу «KeyRaces» для тренування навичок швидкого друку та проведення змагань, з використанням технологій .NET Core, Blazor Server, SignalR, Entity Framework Core, PostgreSQL та інтеграцією з локальною мовною моделлю Ollama. Проєкт складається з вступу, чотирьох основних розділів та висновків. Перший розділ присвячений аналізу предметної області, постановці задачі та вибору технологічного стеку. Описано актуальність проблеми вдосконалення навичок швидкого друку, проведено огляд існуючих рішень та обґрунтовано вибір платформи .NET, мови C#, фреймворку Blazor Server для реалізації користувацького інтерфейсу, а також PostgreSQL як системи управління базами даних та Ollama для генерації текстового контенту. Другий розділ охоплює детальне проєктування архітектури системи. Описано багатошарову архітектуру додатку (Core, Infrastructure, Server), розроблено схему бази даних з використанням Entity Framework Core, визначено основні сутності, сервіси та їх взаємодію. Розглянуто принципи автентифікації та авторизації користувачів за допомогою ASP.NET Core Identity. У третьому розділі детально описано процес реалізації ключових функціональних модулів веб-сервісу та підготовку до розгортання. Розглянуто розробку API ендпоінтів для управління даними, впровадження технології SignalR для забезпечення взаємодії в реальному часі під час змагань та в чаті лобі, інтеграцію з мовною моделлю Ollama для динамічної генерації текстів, створення компонентів користувацького інтерфейсу на Blazor та адміністративної панелі. Окремо висвітлено питання налаштування та розгортання додатку за допомогою Docker. Четвертий розділ присвячений демонстрації та перевірці функціональних можливостей розробленого веб-сервісу KeyRaces. Наведено огляд основного інтерфейсу та навігації, продемонстровано процеси створення та управління обліковим записом, випробувано функціонал індивідуального тренування та режиму змагань у реальному часі.
URI: http://ds.knu.edu.ua/jspui/handle/123456789/7621
Appears in Collections:123 Комп'ютерна інженерія
2025

Files in This Item:
File Description SizeFormat 
Бабенко_КІ21_РБ.pdf2.93 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.