Reaction time test GUI with PyQt5
- Front end of the application was created using PyQt5 designer GUI and code for frontend generated by PyQt5 UI code generator 5.15.6.
- You can choose to take one time test or run 3/5 tests in a row and get average reaction time.
- Lighting logo dissapears from the screen, program then waits random amount of seconds before lightning reappears in random place of the screen.
- Reaction time is taken from the time lightning reappears on screen and enter key is pressed by user.
- First, clone the repository using command:
git clone https://github.com/ievasat/Reaction-Time-Test-GUI.git
- Access project folder:
cd Reaction-Time-Test-GUI
- Using a virtual environment is recommended. Run following commands if you wish to use one:
pip install virtualenv
virtualenv venv
source venv/bin/activate --> for Mac
venv\Scripts\activate --> for Windows
- Install project dependencies:
pip install -r requirements.txt
- Start the program:
python reaction.py