Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/studienarbeit-mouse-dynamics-dhbw-fn/mouselogger-app
A python app using kivy and pynput to log and upload mouse dynamics.
https://github.com/studienarbeit-mouse-dynamics-dhbw-fn/mouselogger-app
kivy kivymd pynput python
Last synced: 3 months ago
JSON representation
A python app using kivy and pynput to log and upload mouse dynamics.
- Host: GitHub
- URL: https://github.com/studienarbeit-mouse-dynamics-dhbw-fn/mouselogger-app
- Owner: Studienarbeit-Mouse-Dynamics-DHBW-FN
- License: mit
- Created: 2021-10-07T22:22:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-24T14:26:01.000Z (over 2 years ago)
- Last Synced: 2024-10-14T06:23:14.678Z (3 months ago)
- Topics: kivy, kivymd, pynput, python
- Language: Python
- Homepage:
- Size: 229 KB
- Stars: 29
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mouselogger
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](https://github.com/Studienarbeit-Mouse-Dynamics-DHBW-FN/MouseLogger-App/releases/tag/v1.0.0) to help us in our research.
## 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:
- [v1.0.0 - **Initial Release**](https://github.com/Studienarbeit-Mouse-Dynamics-DHBW-FN/MouseLogger-App/releases/tag/v1.0.0)
## Requirements
The `python` requirements can be found in the [`requirements.txt`](https://github.com/Studienarbeit-Mouse-Dynamics-DHBW-FN/MouseLogger-App/blob/main/requirements.txt)
## 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`