Skip to content

Histora - 歴史写真ブラウザ

「過去の今日」に撮影された写真を閲覧するために特別に設計されたスマートな写真閲覧アプリケーション。リアルタイムのGPSマップ測位機能を提供します。

License: MITPlatform.NET

SQLite スマートインデックスシステムを使用し、検索パフォーマンスを 100倍〜200倍 向上させます!

✨ 主な機能

⚡ SQLite スマートインデックス

  • 超高速検索: 初回スキャン後にインデックスを自動構築し、2回目以降の検索は 0.5 秒未満。
  • 大量の写真に対応: 50,000枚以上の写真があっても素早く照会可能。
  • 自動メンテナンス: スマートキャッシュ戦略、インデックスの再構築をサポート。

📅 スマート日付検索

  • 日付で検索: 月日(例:0108)を入力するだけで、歴史上のその日のすべての写真を検索できます。
  • 複数の日付ソース: EXIF撮影日時、ファイル作成日時、ファイル更新日時、フォルダ名をサポート。
  • 年別グループ化: 検索結果は自動的に年ごとにグループ化されて表示されます。

🗺️ インタラクティブ GPS マップ

  • リアルタイムのマーカー更新: スキャン中にマップ上の位置をリアルタイムでマークします(10枚ごとに更新)。
  • マルチモードマップ: クラスタリング、ヒートマップ、都市サマリーの3つのモードをサポート。
  • インタラクティブプレビュー: マップ上のマーカーをクリックすると、直接全画面の写真プレビューが開きます。

🚀 高パフォーマンスと AI 強化

  • AI シーン分類: 風景、食べ物、ポートレートなどのシーンを自動認識。
  • AI 顔認識: ローカルデバイス上での顔検出と人物のグループ化。
  • 非同期アーキテクチャ: IOと計算がUIをブロックしない設計。詳細なデバッグログで進捗をリアルタイム追跡。

🚀 今後のロードマップ

1. 国際化とローカリゼーション (i18n)

  • [ ] x:Uid リソースバインディングを完全にサポートし、繁体字中国語、日本語、英語のUI切り替えを提供。

2. ビッグデータとNAS環境の最適化

  • [ ] 増分バックグラウンドインデックス: 50万枚以上の超大規模アルバム向けのより軽量なスキャンメカニズムの実装。
  • [ ] 精密なアバター切り抜き: 複数人の写真における顔認識のぼやけを解決するための、顔座標の保存と動的な切り抜きプレビューの実装。
  • [ ] SQLクエリの最適化: 検索遅延を100ms以内に維持するための、数百万レベルのデータのインデックスチューニング。

3. AI体験のアップグレード

  • [ ] セマンティック検索: テキストの説明(例:「去年の海での集合写真」)による自然言語検索のサポート。
  • [ ] プライベートクラウド同期: モバイルアプリとの思い出の同期をサポート。

Released under the MIT License.