Go to file
Daniel Koch 34c63a61ef added security tests & overwrite finals hack 2023-07-30 00:15:08 +02:00
bin Add initial set of files 2022-09-11 17:13:11 +02:00
cache added image parsing with shared workload 2022-10-16 21:45:41 +02:00
config added mailer 2023-07-11 10:40:28 +02:00
migrations basic reading in functionality 2022-09-13 23:24:06 +02:00
public adding templates & updated entities 2023-05-22 20:51:27 +02:00
src added security tests & overwrite finals hack 2023-07-30 00:15:08 +02:00
templates added dummy pages 2023-07-10 23:14:40 +02:00
tests added security tests & overwrite finals hack 2023-07-30 00:15:08 +02:00
translations adding user & logins 2023-07-10 23:05:43 +02:00
.env finalized FaceFinder test 2023-07-29 20:25:44 +02:00
.env.test added phpunit 2023-05-24 20:38:46 +02:00
.gitignore added test coverage & phpunit config 2023-06-11 15:42:05 +02:00
Makefile added thumbnail test 2023-07-29 23:23:47 +02:00
README.md finalized FaceFinder test 2023-07-29 20:25:44 +02:00
SECURITY.md Create SECURITY.md 2023-05-31 21:52:19 +02:00
composer.json added security tests & overwrite finals hack 2023-07-30 00:15:08 +02:00
composer.lock added security tests & overwrite finals hack 2023-07-30 00:15:08 +02:00
symfony.lock added mailer 2023-07-11 10:40:28 +02:00

README.md

Code Coverage de proofreading zh-CN proofreading

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