eladve / omnitool Goto Github PK
View Code? Open in Web Editor NEWa tool for taking screenshots automatically in the background and then searching for words in them
License: MIT License
a tool for taking screenshots automatically in the background and then searching for words in them
License: MIT License
screenshot compression right now just uses the PIL.Image options that I found give a screenshot size of around 10 kilobytes. But I'm sure this can be much improved, to decrease size and/or improve readability of the text.
One wild idea would be to recognize the text parts of the screen (using the bounding boxes produced by tessaract), and then to compress those parts using one algorithm (that compresses on-screen text well, and compress the other parts using another algorithm, and then to paste these two compressions together (either when saving to the database, or store them seperately and paste them together only while recalling from database). this is cool, might be overengineering.
Can add many features for this. Some low hanging fruit:
productize for normal user consumption:
Basically make it as easy to use as Screenotate https://screenotate.com/
Some inspiration for the below can come from web search (e.g. google) , as well as from memex (https://getmemex.com/).
Track 1: Improve search logic:
right now I only implemented single-word search. To improve this add:
Track 2: Better NLP/tokenization/etc:
Track 3: GUI and interactivity:
unicode support: right now the code very strongly uses python ascii strings. this is hard to change due to the shelf object. but would be good to port this to unicode
I think that right now english is preferred, both due to the use of ascii and the latin character set, but also due to tessaract default language option. would be nice to more strongly support other languages.
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.