Photo Collection Manager
Local electron app + PWA front end for viewing local files on your phone if on local wifi
No consolidated servers, but everything is OSS and PWA app can be set up on your own server to also use to view images stored in cloud
Back up to your own cloud
Import from any cloud / the Windows OS X Linux box it's running on / Lightroom / etc
When importing from cloud, do files get saved to the computer? Do we have one master collection or is a collection a set of sources and a source can be a local computer? maybe files are considered safe if they exist at least on local machine or local NAS or local external HD, then at least one remote source?
All your in-app defined metadata is stored in some KV / SQLite and auto synced across devices on local network running the app, maybe with syncing to your instance of the webapp?
Drop dead simple metadata export. If I die no one should have to write a parser for the SQLite stored metadata by hand. I can probably use Odo to do it easily as long as the device has python installed.
Personas (come up with names with Alexa's help)
- Archiver (lowest engagement)
- Searcher ("family trip to Baltimore 2013")
- Categorizer
Possible features (do a survey, split out by persona?)
-
Samba file sharing
-
Face detection, you give the faces names
-
Text based search (looks for keywords? ES?)
-
Search tokens include tagged faces, EXIF locations, capture time, capture device
-
Filter collection groupings as saved searches (Portraits Shot I'm Proud Of or Family Vacations or etc)
-
Back up to cloud, show green check if backed up to at least 2 sources?
-
Back up possibilities: Dropbox, S3, Glacier, file based/rsync to some server? Maybe if people use the app to back up to an external hard drive that's not always connected, we can keep logs for that too?
-
Neural art maybe? Make your photo in style of a famous painting?
-
Tag photo "clothing", face detection, vibrant color / in focus blob's colors detection, find via search "me in a red jacket"?
-
Share collections / groupings with friends?
I don't want a shared server with user profiles but the easiest way to do sharing auth and limiting is that. Maybe just 1 click export to your own new Heroku or DigitalOcean or AWS VPS for the PWA + some photos stored on S3? Or google cloud template / AMI so people can one click on the cloud service's side then use the app to upload files to cloud specific back up source? Either way you could share links to stuff with friends and have your own source of truth for who can see what and I don't have any of your or your friends PII.
-
Do the personas match with people who own VR? world map view of your photos based on EXIF tag? Walking tour of cities with Street View with your photos inlined as dots you hover over and can view? can i do a growing up montage and make parents cry?