Human benchmark was never meant for bots
The main goal of this bots is to complete the benchmarks as quickly as possible and get the highest score
Bots run on selenium in the python language for www.humanbenchmark.com
Here is the progression of the project so far and their percentiles:
- Aim Trainer (Top 99.9%) - Best score: 26ms
- Number Memory (Top 100%) - Best score: ∞
- Sequence Memory (Top 100%) - Best score: ∞
- Verbal Memory (Top 100) - Best score: ∞
- Visual Memory (Top 100%) - Best score: ∞
- Reaction Time (Top 99.9%) - Best score: 28ms
- Typing Test (Top 100%) - Best score: 8200 WPM
- Chimp Test (Top 100%) - Best score: 41(max) in 33.864s
The scripts are meant for Python 3.9 The scripts can be run independently from each other.
Before you run make sure that you have installed the required dependencies which are:
- Selenium - Allows to scrape the website and interact with it.
- Webdriver Manager - Removes the need to install a chromedriver manually and specify its location path
To install both of them just run:
pip install selenium webdriver-manager
Clone this repository to your local machine:
git clone https://github.com/Perseus333/Human-Benchmark-Bots.git
Move to the directory containing the scripts:
cd Human-Benchmark-Bots
You have two options, either executing a standalone script, or main.py to be able to execute them all multiple times
Run a python file, AimTrainer.py for example:
cd standalones
python Aim-Trainer.py
Run main.py:
python main.py
You should know that main.py requires certain commands to open each test, here is a table with the values
Command | Function |
---|---|
typing | typing_test |
sequence | sequence_memory |
aim | aim_trainer |
reaction | reaction_time |
number | number_memory |
chimp | chimp_test |
visual | visual_memory |
verbal | verbal_memory |
So, when asked just type in the correct command
Feel free to suggest improvements and contribute to the code!
This project is licensed under the GPL-3.0 license - see the LICENSE file for details.
The visual memory, aim trainer, and typing test have part of the code or are inspired from Alorans' AutoHumanBenchmark