Skip to content

Histora - History Photo Browser

A smart photo browsing application designed specifically to view photos taken on "This Day in History," featuring real-time GPS map positioning.

License: MITPlatform.NET

Powered by a smart SQLite indexing system, achieving a 100x-200x improvement in search performance!

✨ Key Features

⚡ Smart SQLite Indexing

  • Ultra-Fast Search: Automatically builds an index after the first scan; subsequent searches take < 0.5 seconds.
  • Large Library Support: Quickly queries even with 50,000+ photos.
  • Auto Maintenance: Smart caching strategy with index rebuild support.
  • Search by Date: Enter month and day (e.g., 0108) to find all photos taken on this date in history.
  • Multiple Date Sources: Supports EXIF capture date, file creation date, file modification date, and folder names.
  • Year Grouping: Search results are automatically grouped by year.

🗺️ Interactive GPS Maps

  • Real-Time Marker Updates: Instantly marks locations on the map during the scan (updates every 10 photos).
  • Multi-Mode Maps: Supports clustered markers, heatmaps, and city summaries.
  • Interactive Previews: Click on a map marker to open a full-screen photo preview directly.

🚀 High Performance & AI Enhancement

  • AI Scene Classification: Automatically recognizes scenes like landscapes, food, and portraits.
  • AI Face Recognition: Local facial detection and character grouping.
  • Asynchronous Architecture: Non-blocking IO and UI computation, with detailed debug logs for real-time tracking.

🚀 Future Roadmap

1. Internationalization (i18n)

  • [ ] Full support for x:Uid resource binding, providing Traditional Chinese, Japanese, and English UI switching.

2. Big Data & NAS Optimization

  • [ ] Incremental Background Indexing: Lighter background scanning mechanism for massive albums of over 500,000 photos.
  • [ ] Precise Avatar Cropping: Implement face coordinate storage and dynamic cropping previews.
  • [ ] SQL Query Tuning: Index tuning for million-level data to keep search latency under 100ms.

3. AI Experience Upgrades

  • [ ] Semantic Search: Support natural language retrieval through text descriptions (e.g., "group photo at the beach last year").
  • [ ] Private Cloud Sync: Support memory syncing with mobile apps.

Released under the MIT License.