A platform for conducting keystroke biometrics researches. Helps to gather experiment's results remotely from the participants through a web interface and then to analyze data. The platform focuses on keystroke biometrics according to nationality and language the participant uses (native and English language).
The application consists of three main parts:
- Web Interface
- client (frontend)
- server (backend, API)
- Data Analyzer
- Node.js 16.13.1 and npm
- Python 3.8.10
For backend setup read README.md in web/server directory
For frontend setup read README.md in web/client directory
Data are written to the 'data' directory in a few seperate .json files.
- Install Python 3.8+
- Init virtual environent
- Install dependencies from requirements.txt
- Set environment variables in .env file in src (instruction inside)
- Conduct experiment through the web interface or import data manually to the database
- Run Data Analyzer