Portfolio
Kotlin Android Auto Hilt Coroutines Car App Library

FavSort

Google Mapsのお気に入りをインポートするだけで自動分類。Android Auto対応で、ドライブ中に登録地点の近くを通ると自動通知。

プロジェクト概要

FavSortは、Google Mapsのお気に入りデータをインポートするだけで自動分類し、ドライブ中に近くのスポットを通知してくれるAndroidアプリです。Android Auto対応で、車載ディスプレイから直感的に操作できます。

主な機能

自動分類・管理

  • Google TakeoutのZIPファイルをそのまま選択するだけでインポート完了
  • インポート時にガソリンスタンド・飲食店・観光地など15種に自動分類
  • 手動補正を蓄積し、共通パターンを学習して分類精度を向上

近接通知

  • ドライブ中にお気に入り地点の近くを通ると自動通知
  • 通知距離・間隔・通知音・バイブのカスタマイズ
  • 未訪問フィルター・進行方向フィルター・速度適応通知に対応

Android Auto対応

  • POIカテゴリとして認識され、地図+リスト表示で近くのスポットを確認
  • カテゴリ別・都道府県別のブラウジング
  • 通知またはリストからGoogle Mapsナビを直接起動

検索・フィルタリング

  • カテゴリフィルター(15種)
  • 都道府県フィルター(スマホ・Android Auto両対応)
  • 現在地からの距離順ソート・名前・住所検索

カスタマイズ

  • テーマ切り替え(ブルー/グリーン/モノトーン)
  • ダークモード対応(システム設定に連動 + 手動切り替え)

技術スタック

  • 言語: Kotlin
  • DI: Hilt
  • 非同期処理: Coroutines + Flow
  • Android Auto: Car App Library
  • 暗号化: AndroidX Security Crypto
  • JSON: Gson

私の役割

個人開発プロジェクトとして、企画・設計・実装を全て担当。