Додаток для децентралізованого голосування на основі блокчейн технологій
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота складається з 61 сторінки, включає 16 ілюстрацій, 1 додаток та 20 джерел у списку використаної літератури.
Метою даної роботи було створення веб-додатку для децентралізованого голосування на основі блокчейн-технологій.
Створений додаток забезпечує прозоре та безпечне голосування, дозволяючи створювати опитування, авторизувати виборців, фіксувати голоси в блокчейні Ethereum та відображати статистику в реальному часі через інтуїтивний інтерфейс. Додаток підтримує автентифікацію користувачів через MetaMask, управління адміністраторами та відображення результатів у вигляді графіків і таблиць.
Для написання програмного продукту було обрано мову Solidity для смарт-контракту, фреймворк Nest.js із TypeScript для серверної частини та React.js із TypeScript для клієнтської частини. У якості середовищ розробки використано IntelliJ IDEA, бібліотеку Hardhat для тестування смарт-контракту та набір інструментів Foundry Anvil для локального розгортання блокчейну. Для створення користувацького інтерфейсу використано бібліотеку Material UI, а для взаємодії з блокчейном — Ethers.js. Тестові дані генерувалися за допомогою Faker.js.
Опис
Ключові слова
блокчейн, децентралізоване голосування, смарт-контракт, Solidity, Ethereum, JavaScript, MetaMask, Ethers.js, blockchain, decentralized voting, smart contract
Бібліографічний опис
Кучинський, К. О. Додаток для децентралізованого голосування на основі блокчейн технологій : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Кучинський Кирил Олегович. – Київ, 2025. – 61 с.