This commit adds a new command-line interface (CLI) and graphical user interface (GUI) components for the PunimTag desktop application. The `photo_tagger.py` script serves as the CLI entry point, enabling users to scan, process, and manage photos with facial recognition capabilities. The GUI includes a unified dashboard with various panels for identifying, modifying, and managing tags for photos. Additionally, comprehensive documentation has been created to guide users through installation and usage, ensuring a smooth experience. This update enhances the overall functionality and accessibility of the PunimTag application.
Desktop Version Archive
This directory contains all files related to the desktop GUI version of PunimTag, which has been archived as the project has migrated to a web-based interface.
Archived Files
GUI Components (gui/)
- dashboard_gui.py - Main unified dashboard GUI
- gui_core.py - Core GUI utilities
- identify_panel.py - Face identification panel
- modify_panel.py - Modify identified faces panel
- auto_match_panel.py - Auto-matching panel
- tag_manager_panel.py - Tag management panel
Entry Points
- run_dashboard.py - Desktop dashboard launcher
- run_deepface_gui.sh - DeepFace GUI test script
- photo_tagger.py - CLI entry point for desktop version
Test Files (tests/)
- test_deepface_gui.py - DeepFace GUI test application
- test_simple_gui.py - Simple GUI test
- test_thumbnail_sizes.py - Thumbnail size test
- show_large_thumbnails.py - Large thumbnails demo
Documentation
- README_DESKTOP.md - Desktop version documentation
Migration Date
November 2025
Status
These files are archived and no longer maintained. The project now uses a web-based interface accessible via the API and frontend.