Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/badlocale/buttonstats
- Owner: badlocale
- Created: 2023-02-13T08:36:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-05-28T22:18:14.000Z (over 1 year ago)
- Last Synced: 2024-10-01T01:51:12.540Z (about 1 month ago)
- Topics: client-server, graphs, reactive-programming, reactiveui, statistics, typing, wpf
- Language: C#
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!