Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/badlocale/buttonstats

Client-server app for collecting typing statistic.
https://github.com/badlocale/buttonstats

client-server graphs reactive-programming reactiveui statistics typing wpf

Last synced: 26 days ago
JSON representation

Client-server app for collecting typing statistic.

Awesome Lists containing this project

README

        

# ButtonStats
ButtonStats is a socket client-server app for collecting statistics on instant and average typing speed. The client part collects keyboard input data, and the server part displays statistics.

The application was written to study the :rocket:**reactive**:rocket: style in interface development. As a reactive library, I used a ReactiveUI combined with WPF.
#### Client side
![image](https://github.com/badlocale/ButtonStats/assets/95579070/8d4d5017-d3b2-4352-ab4c-f42673b7911a)
#### Server side
![image](https://github.com/badlocale/ButtonStats/assets/95579070/9f7196fe-93cc-4806-a305-96e96f60a64e)
# How to use
0. Run both parts of the application(server, client).
1. Enter the server address with port 80 at the bottom of the client window.
2. Start typing!