Is your feature request related to a problem?
Yes
Description
No response
Describe the solution you'd like
๐ธ Photobooth Enhancements โ GPS, Stability & Admin Tools
Author: TchatGpt->Babou29
Hello,
Here are some ideas I had, but I got help from ChatGpt because I don't have programming knowledge.
I wanted to suggest these ideas for inclusion in future versions.
This package documents enhancements made to the openโsource Photobooth project to improve:
๐ GPS tagging of photos
๐ท EXIF metadata automation
๐ข Camera shutter counter
๐ฅ Mobile admin interface
๐ Camera watchdog (antiโfreeze)
๐ Local HTTPS access
โก Performance improvements (RAM preview)
These features are designed for event photobooths running on Debian/Linux with DSLR cameras (e.g. Nikon D3300).
๐ Features
GPS tagging from smartphone
Guests or operators can send their GPS location from a smartphone.
The system automatically embeds coordinates into photo EXIF metadata.
Automatic EXIF metadata
Each photo receives:
GPS coordinates
Creator name
Software name
Event name
Mobile Admin Interface
File:
web/admin2.html
Features:
send GPS coordinates
display camera shutter count
display photo counter
display disk usage
Deployment location:
/var/www/html/admin2.html
Camera watchdog
A background service monitors the camera and resets USB if the device freezes.
Mobile admin panel
A lightweight page allows:
sending GPS position
reading camera shutter count
counting photos taken
checking disk usage
Local HTTPS
Secure connection via:
Works without internet using mDNS (Avahi) .
๐ Repository structure
docs/
scripts/
systemd/
apache/
api_examples/
screenshots/
๐ System architecture
flowchart TD
Camera[Nikon DSLR]
USB --> Gphoto[gphoto2 / cameracontrol.py]
Gphoto --> Photobooth[Photobooth Software]
Photobooth --> Images[/data/images]
Images --> GPSWatcher[gps_watcher.sh]
GPSWatcher --> EXIF[EXIF Metadata]
Smartphone --> AdminPage[admin2.html]
AdminPage --> SaveGPS[save_gps.php]
SaveGPS --> gps.txt
Images --> ShutterAPI[shutter.php]
Images --> PhotoCount[photo_count.php]
Watchdog[camera_watchdog.sh] --> USB
Loading
โ๏ธ Requirements
Debian 12 or compatible.
Required packages:
exiftool
inotify-tools
avahi-daemon
usbutils
apache2
php
๐ License
MIT License (recommended for integration into open source projects).
See LICENSE file.
๐ค Pull Request
If integrating upstream:
Add scripts and documentation
Integrate optional GPS module
Add admin interface extension
A ready PR template is included.
photobooth_github_ready_package.zip
Describe alternatives you've considered
Juste one idea
Additional context
No response
Is your feature request related to a problem?
Yes
Description
No response
Describe the solution you'd like
๐ธ Photobooth Enhancements โ GPS, Stability & Admin Tools
Author: TchatGpt->Babou29
Hello,
Here are some ideas I had, but I got help from ChatGpt because I don't have programming knowledge.
I wanted to suggest these ideas for inclusion in future versions.
This package documents enhancements made to the openโsource Photobooth project to improve:
These features are designed for event photobooths running on Debian/Linux with DSLR cameras (e.g. Nikon D3300).
๐ Features
GPS tagging from smartphone
Guests or operators can send their GPS location from a smartphone.
The system automatically embeds coordinates into photo EXIF metadata.
Automatic EXIF metadata
Each photo receives:
Mobile Admin Interface
File:
web/admin2.html
Features:
Deployment location:
/var/www/html/admin2.html
Camera watchdog
A background service monitors the camera and resets USB if the device freezes.
Mobile admin panel
A lightweight page allows:
Local HTTPS
Secure connection via:
Works without internet using mDNS (Avahi).
๐ Repository structure
๐ System architecture
โ๏ธ Requirements
Debian 12 or compatible.
Required packages:
๐ License
MIT License (recommended for integration into open source projects).
See LICENSE file.
๐ค Pull Request
If integrating upstream:
A ready PR template is included.
photobooth_github_ready_package.zip
Describe alternatives you've considered
Juste one idea
Additional context
No response