# PunimTag - Project Overview

## Mission Statement
PunimTag is a desktop photo management application that leverages facial recognition AI to help users organize, tag, and search their photo collections efficiently.

## Core Capabilities
- Automated face detection and recognition
- Person identification and management
- Custom tagging system
- Advanced search functionality
- Batch processing

## Current Status
- **Version**: 1.0 (Development)
- **Stage**: Active Development
- **Next Major Feature**: DeepFace Migration

## Key Technologies
- Python 3.12+
- Tkinter (GUI)
- SQLite (Database)
- face_recognition (Current - to be replaced)
- DeepFace (Planned migration)

## Project Goals
1. Make photo organization effortless
2. Provide accurate face recognition
3. Enable powerful search capabilities
4. Maintain user privacy (local-only by default)
5. Scale to large photo collections (50K+ photos)

## Success Metrics
- Face recognition accuracy > 95%
- Process 1000+ photos per hour
- Search response time < 1 second
- Zero data loss
- User-friendly interface

## Links
- Architecture: `docs/ARCHITECTURE.md`
- Main README: `docs/README.md`
- Demo Guide: `docs/DEMO.md`

