Skip to content

Keystroke dynamics app for Android devices based on kNN algorithm

Notifications You must be signed in to change notification settings

michasacuer/Keystroke-dynamics

Repository files navigation

My image

Keystroke dynamics, keystroke biometrics, typing dynamics and lately typing biometrics, is the detailed timing information which describes exactly when each key was pressed and when it was released as a person is typing at a keyboard.

My image My image

My Keystroke Dynamics is simple app to user recognition based on REALESE TIME. Classification based on kNN algorithm and Manhattan distance

Why Realese time?

Because Android not provide any features for catching KeyUp and KeyDown events for Software keyboard. Key pressing time is more accurate, but its impossible to get it from default keyboard on Android device.

Functionalities

  • Login/Logout
  • Registration
  • Adding measures
  • Classification
  • Remember loged user on device
  • English and Polish languages
  • ROOM Database

My image My image My image

TODO:

  • Add own keyboard with KeyUp and KeyDown events to more accurate measures (now i measure realese time only)
  • More distances
  • Changable "k" parameter
  • Backend (probably ASP.NET with Identity)

About

Keystroke dynamics app for Android devices based on kNN algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages