街の新たな側面を効率よく探索するための散歩テーマ推薦システム

Year2026
CategoryCreation
ToolsReact Native, Expo, TypeScript, Python, SQLite, Three.js
街歩きアプリのキャラクターと街並みのビジュアル

馴染みのある街で、普段は見過ごしているものに気づくための散歩テーマを推薦するモバイルアプリです。
暗渠を探しながら地元を歩き、知っている場所にも新たな側面があると気づいた経験から制作しました。

目的地や経路を指定せず、水の流れ、建物の素材、街灯の種類や配置、落ち葉が溜まる場所の風の流れなど、歩くときに注意を向ける観点を提示します。
ユーザはテーマを意識して自由に歩き、発見を文章や写真で地図に記録します。
散歩後の評価を次回の推薦に反映します。

テーマの選び方

現在は133件のテーマを用意しています。

テーマと発見メモの文章をTF-IDFと次元削減で32次元のベクトルに変換し、内容の近さを扱えるようにしています。

散歩後の発見に関する7段階評価をもとに、ガウス過程を用いたベイズ最適化でテーマを選びます。
高い評価が見込めるテーマに加え、評価がまだ十分に分からないテーマも候補にすることで、好みの活用と新しい観点の探索を両立させます。

好みに合うテーマでも、似た内容が続けば観察の幅が狭まります。
そのため、直近5回のテーマとの類似度に応じて推薦順位を下げ、同じ観点の繰り返しを抑えています。
ピンの投稿数ではなく、ユーザ自身が発見を得られたと感じたかを推薦の学習に使います。

歩行中の記録と振り返り

発見は文章で記録でき、写真も追加できます。
歩いた経路とピンを履歴から振り返れます。