Hello
  • Top
  • About
  • Works
  • Article
  • Contact

Travel Root Optimization

Travel Root Optimization

Progateハッカソンにて開発

目的地が1つ決まっていて、それ以外が決まっていないとき、簡単に旅行計画を立てられるアプリ。1番行きたい場所を一つ決め、旅行の所要時間、移動手段、1番行きたい場所の滞在時間を設定すると、周辺の観光地の画像一覧が表示されるので、その写真の中でベスト8のランキングをユーザーが作成する。その後、移動手段、移動距離、滞在時間、ランキングの順位などを考慮し、貪欲法を用いて、1番行きたい場所を含めた最適な観光ルートを作成する。最終的な結果はPDFでエクスポートが可能。

使用技術はバックエンドFastAPI、フロントエンドはNextを使用。その他、TailwindCSS、Supabase、CloudFlare R2、Vercel、App Engine、GooglemapAPIを使用した。

推しポイントは

・ドラッグ&ドロップを用いることで、ユーザーの直感的な操作を可能に!

・Google Maps APIを用いてルートを表示!

・それぞれのユーザーにとって最適な経路を自作のアルゴリズムで探索!

Github:

フロントエンド:https://github.com/imaikosuke/progate-hackathon-frontend

バックエンド:https://github.com/kou7306/progate_backend