hummus-ful / photojar Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Each photo should have it's own details aside it in the table, for example file size or EXIF metadata.
Switch to web interface instead of command line interface (CLI) that is not useful when photos are needed to be presented to the user.
Probably Spring Boot as back-end and React.js as front-end
JSON object will allow the class to hold more data about every Photo and also make it easier to parse
The Apache Commons Imaging library can pull exif data from file objects.
The data can be used as part of the decision which similar image to keep, together with photo size which is currently being used.
Output should not be handled by the static Main class, but a dedicated class on it's own.
Output class should handle all output related tasks:
PhotoJar will have trouble running on large data sets every time.
Should use persistent data sets (serialize PhotoJar object and store to disk) and add the option to update the results or concatenate new findings.
Each entry in Photojar.similar
should hold it's distance from next neighbor.
That will ensure no additional calculation is needed if the maxDistance
parameter is changed by the user
Should add relevant documentation:
Use static HTML file to present PhotoJar similar photos.
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.