# 🚀 Future Plans

We are constantly looking to evolve the Task Manager. Here is what is currently on our development roadmap:

### Performance
- **Caching**: Implement Spring Cache for `getPagedPhotos` and `getRandomPhotos` to reduce database load.
- **Batch Processing**: The current scanning process saves photos one by one. Implementing `saveAll()` with batching would significantly speed up large library imports.

### AI Integration
* **Auto-Tagging**: Re-enable and implement the `taggingService` (currently commented out in `PhotoService`) to automatically generate tags using a local ML model or cloud API.
* **Face Recognition**: Group photos by detected faces.

### User Experience
* **Dark Mode**: Toggle between light and dark themes.
* **Multi-Select**: Allow selecting multiple photos for batch tagging or deleting.
* **EXIF Editing**: Allow users to manually update incorrect EXIF data via the UI.