Skip to content

Client-server app for collecting typing statistic.

Notifications You must be signed in to change notification settings

badlocale/ButtonStats

Repository files navigation

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 🚀reactive🚀 style in interface development. As a reactive library, I used a ReactiveUI combined with WPF.

Client side

image

Server side

image

How to use

  1. Run both parts of the application(server, client).
  2. Enter the server address with port 80 at the bottom of the client window.
  3. Start typing!