# Meeting Notes ## 2025-10-15: Project Restructuring ### Attendees - Development Team ### Discussion - Agreed to restructure project for better organization - Adopted standard Python project layout - Separated concerns: core, gui, utils, tests - Created .notes directory for project management ### Decisions 1. Move all business logic to `src/core/` 2. Move all GUI components to `src/gui/` 3. Move utilities to `src/utils/` 4. Consolidate tests in `tests/` 5. Move documentation to `docs/` 6. Archive legacy code instead of deleting ### Action Items - [x] Create new directory structure - [x] Move files to appropriate locations - [x] Create __init__.py files for packages - [x] Create project notes - [ ] Update import statements - [ ] Test all functionality - [ ] Update documentation --- ## 2025-10-15: DeepFace Migration Planning ### Attendees - Development Team ### Discussion - Analyzed test_deepface_gui.py results - DeepFace shows better accuracy than face_recognition - ArcFace model recommended for best results - RetinaFace detector provides best face detection ### Decisions 1. Migrate from face_recognition to DeepFace 2. Use ArcFace model (512-dim encodings) 3. Use RetinaFace detector as default 4. Support multiple detector backends 5. No backward compatibility - fresh start ### Action Items - [x] Document migration plan - [x] Create architecture document - [ ] Update database schema - [ ] Implement DeepFace integration - [ ] Create migration script - [ ] Test with demo photos ### Technical Notes - Encoding size: 128 → 512 dimensions - Similarity metric: Euclidean → Cosine - Location format: tuple → dict - Tolerance adjustment: 0.6 → 0.4 --- ## Future Topics - Web interface design - Cloud storage integration - Performance optimization - Multi-user support - Mobile app development