<commit_before>InputScope
==========

Mouse and keyboard input heatmap visualizer and statistics.

Three components:
* main - wxPython desktop tray program, runs listener and webui
* listener - logs mouse and keyboard input, can run individually
* webui - web frontend for statistics and heatmaps, can run individually

Listener and web-UI components can be run separately.

Data is kept in an SQLite database, under inputscope/var.

[![Mouse heatmap](https://raw.githubusercontent.com/suurjaak/InputScope/media/th_mouse.png)](https://raw.githubusercontent.com/suurjaak/InputScope/media/mouse.png)
[![Keyboard heatmap](https://raw.githubusercontent.com/suurjaak/InputScope/media/th_keyboard.png)](https://raw.githubusercontent.com/suurjaak/InputScope/media/keyboard.png)


Installation
------------

Works best on Windows, tested on Linux, might work on Mac.

Windows: download and launch the latest release from<commit_msg>Added clicks and combos screenshots.<commit_after>InputScope
==========

Mouse and keyboard input heatmap visualizer and statistics.

Three components:
* main - wxPython desktop tray program, runs listener and webui
* listener - logs mouse and keyboard input, can run individually
* webui - web frontend for statistics and heatmaps, can run individually

Listener and web-UI components can be run separately.

Data is kept in an SQLite database, under inputscope/var.

[![Mouse clicks heatmap](https://raw.githubusercontent.com/suurjaak/InputScope/media/th_clicks.png)](https://raw.githubusercontent.com/suurjaak/InputScope/media/clicks.png)
[![Mouse moves heatmap](https://raw.githubusercontent.com/suurjaak/InputScope/media/th_moves.png)](https://raw.githubusercontent.com/suurjaak/InputScope/media/moves.png)
[![Keyboard keys heatmap](https://raw.githubusercontent.com/suurjaak/InputScope/media/th_keys.png)](https://raw.githubusercontent.com/suurjaak/InputScope/media/keys.png)
[![Keyboard combos heatmap](https://raw.githubusercontent.com/suurjaak/InputScope/media/th_combos.png)](https://raw.githubusercontent.com/suurjaak/InputScope/media/combos.png)


Installation
------------

Works best on Windows, tested on Linux, might work on Mac.

Windows: download and launch the latest release from
{'fraction_non_alphanumeric': 0.11920827710301395, 'fraction_numerical': 0.0, 'mean_word_length': 5.247191011235955, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2030210', 'n_tokens_mistral': 657, 'n_tokens_neox': 642, 'n_words': 171}