Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Mobile and Wireless Communication Networks Security
Lab Assignment 2018, Spring Semester

Entering a gesture-based unlock pattern is still the basic means of first-step user authentication in Android devices. Significant research has been conducted on how to break or circumvent the unlocking mechanism of such devices. Some of the solutions that achieve good results rely on the use of monitoring mechanisms, e.g. installed software or external cameras. In this assignment, we aim to extract several behavioral characteristics from the users’ interaction with the smartphone screen. Additionally, we will attempt to extract meaningful statistics from the users’ patters and examine how “close” in terms of similarity the behavior of the users is.

This project is an Android app that provides the necessary functionalities to meet its purpose, like:

  • Add a new user
  • Start/Stop the capturing process
  • Export data to CSV files
  • Generate statistics

Data Loging

  • Raw pattern: < number_of_activated_point; xpoint; ypoint; timestamp; pressure>
  • Sensor data: < timestamp; accel_x; accel_y; accel_z; gyro_x; gyro_y; gyro_z; laccel_x; laccel_y; laccel_z>
  • Pattern metadata:< Username; Attempt_number; Sequence; Seq_length; Time_to_complete; PatternLength; Avg_speed; Avg_pressure; Highest_pressure; Lowest_pressure; HandNum; FingerNum>
  • Pair metadata: < Username; Attempt_number; Screen_resolution; Pattern_number_A; Pattern_number_B; Xcoord_of_central_Point_of_A; Ycoord_of_central_Point_of_A; Xcoord_of_central_Point_of_B; Ycoord_of_central_Point_of_B; First_Xcoord_of_A; First_Ycoord_of_A; Last_ Xcoord_of_B; Last_Ycoord_of_B; Distance_AB; Intertime_AB; Avg_speeadAB; Avg_pressure >


  • Long runs
  • Closed curves
  • Long curves
  • Long Edges
  • Short Edges
  • Long Orthogonal edges
  • Short Orthogonal edges
  • Short Orthogonal edges
  • Number frequency
This app is provided under the MIT Licence. It is built for educational purposes only. If you choose to use it otherwise, the developers will not be held responsible. Please, do not use it with evil intent.
You can’t perform that action at this time.