Розробка веб-додатку для ведення звітності тренувань

Автор: Кучера Роман Ярославович
Кваліфікаційний рівень: магістр (ОНП)
Спеціальність: Телекомунікації та радіотехніка (освітньо-наукова програма)
Інститут: Інститут телекомунікацій, радіоелектроніки та електронної техніки
Форма навчання: денна
Навчальний рік: 2023-2024 н.р.
Мова захисту: українська
Анотація: Стрімкий розвиток веб-технологій проклав шлях для розробки складних додатків для фітнес-трекінгу. Ці додатки дозволяють користувачам ефективно реєструвати, відстежувати та аналізувати свої тренування. Цей диплом фокусується на створенні веб-додатку для звітування про тренування з використанням Angular для фронтенду та Firebase для бекенд-сервісів та розгортання. Розробка на стороні клієнта буде здійснюватися з використанням фреймворку Angular. Angular - це платформа, створена компанією Google, яка спрощує розробку односторінкових веб-додатків (SPA). Вона дозволяє розробникам з легкістю створювати динамічні, адаптивні додатки, використовуючи свою архітектуру на основі компонентів та двостороннє зв’язування даних. [1] Перехід від традиційних багатосторінкових додатків до SPA є значним зрушенням у веб-розробці. Інтерфейси користувача еволюціонували від простих форм введення даних до складних інтерактивних середовищ, які адаптуються до різних пристроїв і навантажень користувача. SPA рендерить кожен елемент програми на стороні клієнта, зменшуючи навантаження на сервер і підвищуючи продуктивність програми. Цей сучасний підхід підвищує ефективність розробки та продуктивність додатків завдяки використанню фреймворків та моделей MVC. [2] Для серверної частини Firebase надає надійне рішення з набором послуг, включаючи базу даних в режимі реального часу, автентифікацію та хостинг. База даних Firebase в режимі реального часу дозволяє безперебійно зберігати та синхронізувати навчальні дані на різних пристроях. Firebase Authentication забезпечує безпечний доступ користувачів, а Cloud Firestore, гнучка, масштабована база даних, керує журналами тренувань і звітами про прогрес користувачів. Використання хостингу Firebase полегшує швидке і безпечне розгортання програми, інтегруючи конвеєри безперервної інтеграції та розгортання (CI/CD) для автоматизації випуску нових функцій і виправлення помилок. [3-4] Цей дипломний проект ілюструє практичне застосування Angular та Firebase для розробки комплексного веб-додатку для фітнес-трекінгу. Інтеграція передових веб-технологій забезпечує масштабованість, зручність обслуговування та потенціал для майбутніх удосконалень. Об’єкт дослідження: розробка односторінкового додатку за допомогою Angular та Firebase. Предмет дослідження: веб-розробка. Мета дослідження: розробити односторінковий додаток для фітнес-трекінгу. Ключові слова: Веб-додаток, Angular, Firebase, тренувальні звіти, TypeScript, HTML, SPA, база даних в реальному часі. Перелік використаних джерел 1. Angular documentation. https://angular.dev/overview 2. What Are Single-Page Applications (SPAs)? https://medium.com/@egoossaert/what-are-single-page-applications-spa-addeaf6717cc 3. Firebase Realtime Database https://firebase.google.com/docs/database 4. Cloud Firestore https://medium.com/@sadoksmine8/why-google-cloud-firestore-is-a-game-changer-b63beb77724d