KBVE / kbve

KBVE Monorepo
https://kbve.com/
11 stars 12 forks source link

[Concept] : [Atlas] : Bezier curves #721

Closed h0lybyte closed 3 months ago

h0lybyte commented 7 months ago

Core Concept/Theory A clear and concise description of what the concept is. Ex. It would be cool if [...]

Extend out the Bezier curves for the mouse movement within the Atlas module.

This will help us create better mouse movement, aiming to be more "human"-like, we will keep this part of the code just for the mouse movement algorithm and biohash data.

The idea is to capture mouse movements and translate these into Bezier curves using Python's mathematical capabilities. This approach not only allows for the graphical representation of mouse trajectories but also integrates a unique "BioHash" generated from these movements. The BioHash represents the human element, capturing the uniqueness of each user's interaction pattern. This can be useful for a variety of applications, including but not limited to, user authentication, artistic expression, or user behavior analysis.


Alternative Ideas Is there any other way this concept could be used?

We can use this library for multiple applications, just having one source of truth for the mouse algos will be easier.

Alternative Examples/Sources Are there any other references that you can provide?

There are a couple of examples, including WindMouse by Benland and Ghost Mouse, but for the most part, the curves will be the hardest part.

Additional information Add any other context or examples of this concept here.

h0lybyte commented 6 months ago

Mouse Movement Library -> https://github.com/riflosnake/HumanCursor

h0lybyte commented 4 months ago

I am going to remove these from the library directly, as they are causing way too many errors!

I believe the best option would be to call this directly via the application.

h0lybyte commented 3 months ago

We can close this out as we were able to get the mouse movements that we like!

Next update will be either its own issue ticket or placed directly into the project's documentation.