|
||
---|---|---|
bin | ||
cache | ||
config | ||
migrations | ||
public | ||
src | ||
templates | ||
tests | ||
translations | ||
.env | ||
.env.test | ||
.gitignore | ||
Makefile | ||
README.md | ||
SECURITY.md | ||
composer.json | ||
composer.lock | ||
symfony.lock |
README.md
introduction
photoManager is a php 8.2+ symfony based app for managing a collection of photos. It is build to rebuild the database any time from scratch and group photos & faces classification with different ML tools.
data handling
The project won't touch any of the photos if not explicitly confirmed to do so (tag editing), the database can be easily be regenerated. The folder of the image collection expects a certain format:
Country\random\sub\folders\2010-02-18 name of the Event\<images>
software design
The symfony project uses different commands (abstracted with a Makefile) for the bigger processing and a simple twig front end to display the content. The
PHP modules
- PHP >= 8.2
- ext-ctype
- ext-exif
- ext-iconv
- ext-imagick
- ext-pcntl
optional
- ext-pdlib
usage
make help make run // complete rebuild
todo
- face classification & grouping via interface
- photo classification via face_recognition
- lots more
- federation api