この駅,トイレない...! ディジタルディバイドを取り除く未来のためのアプリ
- デポンテスマコト(Makochaaan): 新技術開拓・フロントエンド・UI・PM担当
- 太田愛理(nunupy345345): データベース・フロントエンド・バックエンド担当
- 橋本龍典(nokko-nokko): フロントエンド担当
今日,駅が抱える機能は日に日に増えていっています.私たちの県の誇る名古屋駅も,今はホテルやショッピングモール,オフィス等が軒を連ねる巨大な駅です.
しかし,一歩郊外の駅へと出ると,状況は大きく変わります.多くの人がぶつかるギャップは,恐らく皆さん共感できるものでしょう:
- トイレがない...!
- トイレが改札内にない...!
- 車いす対応トイレがない...!
- ICカードチャージ機がない...!
例えばトイレがない駅を考えましょう.このような駅は,都市圏を外れれば全国に多く存在します.そして,ハンディキャップのある人にとって,トイレはあっても車いす対応トイレ等がないのは死活問題です.また,都市圏においても,トイレが改札外にしかないため,一回改札を出ないとトイレに行けない駅もあります.改札外のトイレに行くために改札を出て料金を払わなければならないなんて,嫌ですよね.僕たちは嫌です!
こうしたギャップはなぜ生まれるか.原因は,駅に何があるか,それを知る方法がないからです.こうした ディジタルディバイド問題 は,日本で現在大きな問題となっています.日本で生きる全ての人が幸せに暮らすためには,このディジタルディバイドは解消しなければなりません.
こうして,少しでも身近なディジタルディバイドを解消するためのアプリとして生まれたのが,駅情報共有アプリ「駅くぐる」です.
- 各設備の混雑度を分析して表示
- マップに表示されている複数の駅の設備情報を同時に表示
- マップの検索結果から駅詳細画面に遷移
- GoogleMapと路線検索の両方を用意して,自身に合う方法で情報を検索できるようにしました.
- アンケート機能を実装し,データベースとの接続を用いて,情報が不足している設備をユーザーで作ることが出来るようにしました.
- Google Map API
- 鉄道各社様公式HPによる駅設備情報
*Flutter
- firebase
- google_map_flutter
- geolocator
- Android
- iOS
- データベースとのやり取りを通じて,設備の情報(改札内か改札外か等)にたいしてユーザー側からアクセスできるようにしました ( https://github.com/jphacks/ng_2407/blob/main/lib/service/station_service.dart 内updateFacilityVote関数とhttps://github.com/jphacks/ng_2407/blob/main/lib/questionariePage.dart における処理)
- GoogleMapから駅を検索した際はピンを立て,そのピンのinfoWindowから設備情報が表示されるようにしました.また,DirectionAPIと連携し,GoogleMapに遷移して経路を表示したり,検索欄を押したらオートコンプリート付属の検索をして住所を入力したり,geolocatorを使用してユーザーの位置情報にマップの位置を揃えるようにも実装しました. (ピン・現在位置表示: https://github.com/jphacks/ng_2407/blob/main/lib/displayMap.dart 及び 検索機能: https://github.com/jphacks/ng_2407/blob/main/lib/move2Search.dart , https://github.com/jphacks/ng_2407/blob/main/lib/searchPage.dart)
- データベースとのやり取りにおいて,バッチ処理を適応することで処理速度をユーザーが不快に思わないものに抑えました.また,読み込みが必要ない部分だけ先に処理をし,読み込みが必要な部分をローディング中にすることでユーザーの体験が損なわれないように設計しました. (データベースとやりとりするサービス処理 https://github.com/jphacks/ng_2407/blob/main/lib/service/station_service.dart )
- シンプルなデザインに注力をし,ユーザーが説明なしでも直感的に使いやすいようにアプリのUIをデザインしました.