Dynamické krmítko na bázi Bitcoinu pro automatické krmení zvířat

Abstract

This bachelor thesis handles a design and implementation of a system for processing bitcoin donations through a web-based GUI. The system is build of a server part that communicates with the client part and with raspberry pi 4 with installed Umbrell OS. The application uses Python, Flask framework, SQLite database and CoinGecko API for it's implementation. The price of each donation changes dynamically according to the current market price of bitcoin and the popularity of the feeder application. To keep track of the transactions, the system uses deamon, which creates records in the database by querying the Bitcoin and Lightning network nodes. The status of the feeder is visualized in the administrative web environment using the data received from the database. Web environments are created using HTTP, CSS, JavaScript, Bootstrap and chart.js

Description

Subject(s)

master thesis, Bitcoin, Lightning Network, API, Raspberry Pi, Raspberry Pi 4, JSON, HTTP, SQLite, Visulization, Umbrel, Python, JavaScript, Flask, REST

Citation