Skip to main content

Control your mouse with your keyboard through KeyFlare

Project description

Build KeyFlare executables

KeyFlare

About

Some users prefer using a keyboard over a mouse because of accessibility needs or personal reasons. KeyFlare enables users to interactively control their mouse using their keyboard. Showcases available on my website. KeyFlare is open source, free, and both easy to understand and install.

An example image of KeyFlare in action

Installation

Suggested:

pip install keyflare
keyflare

Alternatively:

  • Use git clone https://github.com/Pshah2023/keyflare.git to install the source code
  • Optional: create a virtual environment with python -m venv env and activate it as per your system
  • Install dependencies: pip install -r requirements.txt
  • Go to the KeyFlare root directory and run python keyflare, which will run the code in __main__.py automatically.

Inspiration

Vimium C, a common tool for users with accessibility needs for navigating web browsers, does not work on web browsers. Apple Voice Control's smart grid, a tool for navigating on Apple displays, does not work outside of an iPhone and would not be effective on large displays. There was no tool available for this, so I decided to make it.

Features

  • Intuitive Hotkey: (Left Alt) + (Lowercase A)
  • Intuitive Process: KeyFlare simply opens up a fullscreen image to show you the options on the screen.
  • Enhanced image segmentation algorithm that optimizes speed.
  • Cross-platform compatibility with Linux, macOS, and Windows. (Untested on macOS since I do not have access to that environment at the moment.)

In the works

  • Specifying the number of clicks desired through preferences.
  • Making it easier to use KeyFlare through imports by improving the documentation.

Please fill out the survey

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

KeyFlare-1.0.4.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

KeyFlare-1.0.4-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file KeyFlare-1.0.4.tar.gz.

File metadata

  • Download URL: KeyFlare-1.0.4.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for KeyFlare-1.0.4.tar.gz
Algorithm Hash digest
SHA256 71afa4e57aeae38c8cb1007d049ca6c300f65d211b278386af78b9ba595f963d
MD5 647f25badd3371f5f824c62a289f6812
BLAKE2b-256 fd4b6a1012220044c59c6afb100b874fcee56b82be9c3be397796ed120427151

See more details on using hashes here.

File details

Details for the file KeyFlare-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: KeyFlare-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for KeyFlare-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 133dac0a58ec9e9db3f870e2d76dd60368a3a6002ff352fca7c085d39222df59
MD5 ab1e7d644f6e07f066438563228894e4
BLAKE2b-256 f406aae0055c7fb2968786e1b24e1e8caf21f859aaa90ba506420e894945a316

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page