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.
Feel free to fork our repo or use the released application to help us in our research.
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.
- 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 applictions are running on our device
- what websites you're visiting
- any other inputs (e.g. keyboard, audio, etc.)
Releases this far:
The python
requirements can be found in the requirements.txt
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