Показати скорочену інформацію

dc.contributor.authorПотапков, А. О.uk
dc.contributor.authorPotapkov, A. O.en
dc.date.accessioned2026-09-03T10:56:36Z
dc.date.available2026-09-03T10:56:36Z
dc.date.issued2026
dc.identifier.citationПотапков А. О. Веб-застосунок для відстеження курсу валют / криптовалют через API // Матеріали Міжнародної науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2026)», м. Вінниця, 22-26 червня 2026 р. Електрон. текст. дані. 2026. URI: https://conferences.vntu.edu.ua/index.php/mn/mn2026/paper/view/29502.uk
dc.identifier.urihttps://ir.lib.vntu.edu.ua/handle/123456789/53943
dc.description.abstractі дорогоцінних металів з використанням зовнішніх API. Розроблений програмний продукт орієнтований на інформаційні та аналітичні потреби користувачів і може використовуватися для моніторингу фінансових ринків у режимі, наближеному до реального часу.uk
dc.description.abstractand precious metals using external APIs. The developed software product is intended for informational and analytical use and can be applied for financial market monitoring in near real time.en
dc.language.isouk_UAuk_UA
dc.publisherВНТУuk
dc.relation.ispartofМатеріали Міжнародної науково-практичної інтернет-конференції «Молодь в науці: дослідження, проблеми, перспективи (МН-2026)», м. Вінниця, 22-26 червня 2026 р.uk
dc.relation.urihttps://conferences.vntu.edu.ua/index.php/mn/mn2026/paper/view/29502
dc.subjectвебзастосунокuk
dc.subjectмоніторинг курсу валютuk
dc.subjectфінансові даніuk
dc.subjectAPIen
dc.subjectкриптовалютиuk
dc.subjectдорогоцінні металиuk
dc.subjectграфікиuk
dc.subjectавторизаціяuk
dc.subjectінтерфейсuk
dc.subjectReacten
dc.subjectTypeScripten
dc.subjectweb applicationen
dc.subjectexchange rate monitoringen
dc.subjectfinancial dataen
dc.subjectAPIen
dc.subjectcryptocurrenciesen
dc.subjectprecious metalsen
dc.subjectchartsen
dc.subjectauthorizationen
dc.subjectinterfaceen
dc.subjectReacten
dc.subjectTypeScripten
dc.titleВеб-застосунок для відстеження курсу валют / криптовалют через APIuk
dc.typeThesis
dc.identifier.udc004:005.9
dc.relation.referencesми даних застосовано асинхронні HTTP-запити через Fetch API. Головна сторінка вебзастосунку відображає агреговану інформацію щодо популярних криптовалют, курсів валют НБУ та інвестиційних металів. Дані автоматично оновлюються через визначений інтервал часу, що забезпечує актуальність відображених показників. Рисунок 1 – Головна сторінка вебзастосунку Для криптовалютного ринку джерелом даних виступає Binance REST API. У застосунку реалізовано отримання 24-годинних тикерів, відображення поточної ціни, зміни за добу, максимального та мінімального значення, а також обсягу торгів. Сторінка ринку криптовалют містить таблицю торгових пар із можливістю пошуку, сортування, пагінації та додавання активів до списку обраних. Рисунок 2 – Сторінка ринку криптовалют Для кожного фінансового активу реалізовано сторінку детального перегляду. Вона містить поточну ціну, відсоткову зміну, максимальне та мінімальне значення за період, обсяг торгів і інтерактивний графік. Користувач може змінювати часовий інтервал графіка, після чого система виконує повторний запит до API та оновлює дані без перезавантаження сторінки. Рисунок 3 – Сторінка детальної інформації про актив Для відображення курсів фіатних валют використовується API Національного банку України. Отримані дані надходять у форматі JSON, після чого нормалізуються та перетворюються у внутрішню структуру застосунку. Для кожної валюти відображається код, назва, курс до гривні, дата оновлення та відсоткова зміна відносно попереднього опитування. Рисунок 4 – Сторінка курсів валют НБУ Окремий модуль застосунку призначений для моніторингу вартості дорогоцінних металів, зокрема золота та срібла. Дані також отримуються через сервіс НБУ та відображаються у вигляді інформаційних карток із поточними значеннями, відсотковою зміною та міні-графіками динаміки. Це дозволяє об’єднати у межах одного інтерфейсу декілька типів фінансових активів. Рисунок 5 – Сторінка моніторингу дорогоцінних металів Модуль авторизації забезпечує вхід користувача, створення облікового запису, збереження стану сесії у локальному сховищі браузера та захист функціональних маршрутів. У разі некоректного введення даних система відображає повідомлення про помилку та не дозволяє перейти до основної частини застосунку до виправлення введених значень. У процесі розробки також реалізовано механізми обробки помилок мережі, перевірки коректності відповідей API, нормалізації числових значень, побудови часових рядів для графіків і скасування запитів за допомогою AbortController. Це забезпечує стабільність роботи інтерфейсу під час швидкої навігації між сторінками або оновлення даних. Тестування вебзастосунку проводилося у сучасних браузерах Google Chrome, Mozilla Firefox та Microsoft Edge. Було перевірено роботу авторизації, отримання даних із Binance API та API НБУ, побудову графіків, пошук і сортування активів, збереження списку обраних, адаптивність інтерфейсу та обробку помилкових сценаріїв. Результати тестування підтвердили стабільну роботу основних функціональних модулів. Висновки У результаті виконання роботи було розроблено вебзастосунок для відстеження фінансових ринків, який забезпечує отримання, обробку та візуалізацію актуальних даних щодо валютних курсів, криптовалют і дорогоцінних металів у режимі, наближеному до реального часу. Розроблена система дозволяє користувачу переглядати поточні значення фінансових інструментів, аналізувати динаміку змін, працювати з деталізованими сторінками активів та використовувати механізм авторизації для персоналізованого доступу. У роботі реалізовано модулі отримання фінансових даних через зовнішні API, обробки та нормалізації отриманої інформації, побудови графіків, авторизації користувачів і графічного інтерфейсу. Використання React, TypeScript, Vite, Fetch API, Binance API та API Національного банку України дозволило створити гнучке й масштабоване програмне рішення. Проведене тестування підтвердило коректність роботи основних функцій вебзастосунку, стабільність обробки асинхронних запитів, правильність відображення фінансових показників і зручність взаємодії користувача із системою. Розроблений вебзастосунок може бути використаний як інформаційний інструмент для моніторингу фінансових ринків, а також як основа для подальшого розширення функціональності. СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИuk
dc.relation.referencesArvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton: Princeton University Press, 2020. 336 с. Geewax J. J. API Design Patterns. Shelter Island: Manning Publications, 2021. 424 с. CoinMarketCap : вебсайт. URL: https://coinmarketcap.com/ (дата звернення: 24.02.2026). Binance. Офіційний вебсайт : вебсайт. URL: https://www.binance.com/ (дата звернення: 24.02.2026). Google Finance : вебсайт. URL: https://www.google.com/finance (дата звернення: 24.02.2026). Investing.com : вебсайт. URL: https://www.investing.com/ (дата звернення: 24.02.2026). React. Офіційна документація : вебсайт. URL: https://react.dev/ (дата звернення: 24.02.2026). Національний банк України. Офіційні курси валют (NBUStatService) : вебсайт. URL: https://bank.gov.ua/NBUStatService/v1/statdirectory/exchange?json (дата звернення: 24.02.2026).en
dc.relation.referencesBinance Spot API. Kline/Candlestick Data (OHLCV) : вебсайт. URL: https://developers.binance.com/docs/binance-spot-api-docs (дата звернення: 24.02.2026).en


Файли в цьому документі

Thumbnail

Даний документ включений в наступну(і) колекцію(ї)

Показати скорочену інформацію