Inspiration

EinsteinVisionにより、一致率が高いデータを特定してもらうことで、「似てる顔」を探すことができると考えました。

What it does

よくあるマッチングアプリでは、相手に求める条件を複数選択して、それに合致する人を複数名提示され、その中から気に入った人に「いいね!」を送り、「いいね!」が返ってきたらメッセージのやり取りができるという機能が備わっています。 当アプリでは、相手に求める条件として「好みの顔」の写真を使うことができます。

登録者は自分の顔写真を複数登録し、それをEinsteinVisionに学習させます。 また、登録者は「好みの顔」の写真を一枚登録することができ、その写真と一致率が高い顔写真をEinsteinVisionに探してもらい、一致率が高い順に表示します。

How I built it

プロフィール画面や、検索画面などを、SalesforceのVisualforceで作成しました。

Challenges I ran into

EinsteinVisionから返ってきた結果を処理し、該当する登録者レコードの情報を一致率順に並べて表示することに苦労し、実現するまでトライアンドエラーを繰り返しました。

Accomplishments that I'm proud of

写真に写っているものが何かを特定するのではなく、写真に写っているものと一致していそうなものを複数返してくれるというEinsteinVisionの仕様に着目し、「一致」ではなく「似てる」を検索させるというアイデアが、このアプリの特徴です。

What I learned

EinsteinVisionの利用方法と、EinsteinVisionがどのように結果を返し、それをどのように活用して画面に表示すればよいかを学びました。

What's next for 婚活×顔検索アプリ

プロフィールの情報から検索することと、写真から顔検索することは、現在併用することができていません。 検索条件に入力した内容で絞った上で顔検索もできるようにすることが次の目標です。

Built With

Share this project:

Updates