Skip to content

Utility for live keyboard heatmap display / generation

License

Notifications You must be signed in to change notification settings

Raffy23/keyboard-stats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyboard Statistics

Small open source utility program to record keyboard usage in multiple applications and display them as a heatmap.

Features

  • Record key events with raw device input api on windows
  • Display keyboard heatmap in customizable layout (SVG format)
  • Export Heatmap as image
  • Currently supported layouts are: Qwertz and Qwerty
  • Save input data periodically and after program exit

Keyboard layouts

  • Keyboard Layout must be a valid SVG Document and the svg node must have the id svg2
  • The id attribute must be the java.awt.KeyEvent.VK_* Keycode (can hex or decimal)

Notes

  • Currently only works in Windows since it only implements the Windows raw device input API
  • The Qwerty and Qwertz keyboard layouts are modified versions from Wikimedia

Issues

  • Statistics are in plain text and not encrypted on disk
  • Year / Month statistics do not work

Dependencies

  • JNA 4.5.1
  • Batik 1.10
  • ScalaFX 8.0.144-R12
  • ScalaFXML 0.4
  • fontawesomefx 8.9

About

Utility for live keyboard heatmap display / generation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published