This kivy application logs the mouse dynamics of the user (movement, clicks, scrolling).
Using kivyMD and pynput the app collects the data and uploads it to our server.
We are a small dev team using data for our student research paper.
Data Collection
We save the mail address you enter in our application and will send you a mail for confirmation. Using the getmac package, we will save our mac and mail address on our servers to identify your device in our research.
What we save:
- the location of our cursor in set intervals
- the direction of your scrolling with a timestamp
- the position, time and duration of your clicks
What we don't save:
- what applictions are running on our device
- what websites you're visiting
- any other inputs (e.g. keyboard, audio, etc.)
Releases
Releases this far:
Requirements
Build app
To build the app under windows, just run:
pyinstaller main.spec
To build the app under Linux, just run:
pyinstaller --onefile main.py
(BEWARE: This changes the main.spec with is used for the windows build.)
To build the app under MacOS, just run:
pyinstaller --onefile --windowed --icon favicon.ico --name mouselogger main.py