stasgora / round-spot Goto Github PK
View Code? Open in Web Editor NEWCustomizable heat map interface analysis library
Home Page: https://pub.dev/packages/round_spot
License: MIT License
Customizable heat map interface analysis library
Home Page: https://pub.dev/packages/round_spot
License: MIT License
Currently only touch events are detected and rendered. To support desktop and web platforms, mouse events should also be processed.
Currently the screenshots are not altered in any way leaving potentially identifiable and sensitive information on the images being collected, processed and examined. The goal is to remote any such information so that this library could be used without causing privacy concerns.
Introduce another marker widget Blur(child)
to mark an area as sensitive
Use the Google ML Kit Text Recognition component to paint out all text from the images
Currently all events are rendered relative to screen space, irrespective of the UI elements they correspond to.
In order to be relevant the underlying image and event coordinate space must match.
Hello
First of all I would like to congratulate you on this amazing package.
I was looking for some solution for heatmaps in flutter and found your package. However, the generation of heat maps is coupled with an analytics, and I needed to use it with my own analytics.
So, inspired by your package, I created flutter_heat_map, which only takes care of generating heat maps.
Thanks!
Touch events that happen on a Detector
observed scroll-space during scrolling of that area are not recorded by that Detector
and instead end up on the page-wide heat map.
This happens because during scrolling further events are blocked from the scroll widget children. A new, outside Detector
implementation is needed.
Popups are neither detected nor supported. Interactions with them are not filtered.
Detector
should support monitoring a popup and its interactions.
Currently only touch events are detected and rendered. As a common mobile input method, gesture events should also be captured and rendered. Events that are part of gestures should not be reported as individual presses like right now.
Currently the innermost Detector
always catches the interaction. There are cases when an additional Detector
has to be placed due to a scrollable list but the current content does not overflow the widget area.
Every Detector
that handles a scrollable area should be able to detect if there is currently any content overflow. If not there is no need to process that area in separation and the event should propagate to the Detector
higher up the tree.
Aside from scrollable areas, dynamic content is not properly handled. Events are currently processed based on their coordinates. If the widget arrangement changes during the capturing of a single session events will be rendered in places not corresponding to their original target widgets.
Events should be tied by a position relative to their target widget.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.