# 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

