Carbon Calculator Hiroshima

Carbon Calculator Hiroshima

バス、電車の公共交通機関データに最短経路探索アルゴリズムのダイクストラ法を用いて求めた経路とGoogle Maps Platform Routes APIから取得した徒歩、自動車の経路と各交通手段のCO2排出量データから経路のCO2排出量を計算し可視化することでSDGsに貢献するWebアプリケーションです。フロントエンドにはNext.js x TypeScriptを採用し、バックエンドにはExpress.js x TypeScriptを使用、データベースにはMySQLを使用しています。AWS Lambdaを利用した航空/新幹線バージョンを機能拡張とパフォーマンス向上の観点からリプレース。

Technologies Used

Next.jsExpress.jsMySQLTypeScriptGoogle Maps PlatformAWS Lambda

Key Features

  • CO2排出量計算
  • 経路探索

Challenges and Solutions

GTFSフォーマットのオープンデータを用いてバスデータを取得。数万エッジが存在する経路探索を実行。