3

Androidアプリ制作班:上田健太郎 小松孝裕 三戸友輔
学生間の相乗り支援アプリ
何を作ったの? What did you made?
車を持っていない未来大生が, 車を持ってい
る未来大生に 「相乗りさせて」と簡単に依頼
することができるHacobiというAndroidアプリ
を制作した.
ログ
時間割
メッセージ
依頼状況
We produced the Android app called Hacobi.
FUN student who don't have a car can easily to
request car sharing.
対応OS :Android
開発環境:eclipse 4.2 JUNO
使用言語:Java,PHP
製作人数:3人
開発期間:2ヶ月
サーバー
ワンタッチで簡
単承認!
時間割や予約状況
が一目瞭然ね!
①
②
Hacobiの特徴 Feature of Hacobi
①ワンタッチでやりとりが円滑に!
②時間割や依頼状況で依頼効率アップ!
One-touch smoothly request
The improvement of request efficiency
クライアントは配車依頼する際に,ドライバーの時間
割を見ることができる.クライアントはこれによりドライ
バーの登校時間・下校時間を把握することができ, 相
乗りを申込やすい時間を推測することができる.
ドライバーの時間割が表示され,登校時間・下校時間を
把握することができ, 相乗りを申込やすい時間を推測す
ることができる.
ランキングで知名
また,予約受付状況を確認することができる為,配車依 度アップ!
頼の過度な集中や分散を避けられる.
③新たなドライバーを見つけよう!
④配車回数を記録できる!
Find a new driver
Record the number of the allocation of cars
ログ機能の“地域別優良ドライバー”では月ごとの配車
受付率が高いドライバーが地域ごとに表示される.
信頼性の高いドライバーを見つけることができる.
ログ機能でドライバー毎の依頼回数や走行距離,
受付率を表示できる.配車回数20回毎に, クライア
ント通知する機能も搭載している.
ドライバーA
クライアントB
たまにはメシでも
奢ってやるか
④
③
クライアントD
ドライバーC
どんな機能があるの?
どうやって使うの?
What function in Hacobi?
How to use
①依頼を始める(クライアント側)
“配車”機能から依頼するドライバーを選択し,依頼したいドライバーのタブ
の”詳細”ボタンをタップすることで依頼画面に遷移する.
”配車依頼日時”を設定し,ドライバーに知らせる ”待ち合わせ場所やメッセー
ジ” を記入する. 普段から待ち合せ場所が決まっている人であれば, 文字を
打込むこと無く, タップだけで相乗りを申し込むことも可能である.
・Tap "the detail button", Transffered to "the request screen"
・Input the request message etc..
・Only tap it, Be able to request to "a driver"
①配車 request
②友達 friend
③ログ log
④設定 setting
②依頼状況確認(ドライバー側)
友達リストに登録され
ているドライバーが表
示され,日時を指定し
場所の指定をメッセー
ジで添付して,相乗り
の受付や申込を行うこ
とができる.
相乗りさせてくれるドラ
イバーや,自分に相乗
りを頼んでくる友達を
登録・管理する機能.
検索バーにIDを入力
することで,友達を検
索できる.
配車のやり取りの回数
を記録できる. 友達登
録しているドライバー毎
に記録されており, 詳
細をタップすると配車回
数や概算距離,依頼受
付率が表示される.
ユーザーの登録内容の
確認や修正ができる.
登録する内容は自分が
ドライバーか相乗りさせ
てもらう人か,名前,
ID,居住地区,時間割
などである.
クライアントから配車依頼されると,ドライバー側に“配車依頼通知”が来る.内
容を確認し, 受付可能であれば“依頼受領”ボタンをタップする.受付不可であ
れば,“依頼拒否”ボタンをタップする.
拒否する際,理由などを依頼者に伝えたい場合は,ダイアログにその旨を記
載し,依頼者に送ることもできる.
・A request message is displayed
・Push "the accept button" or "the reject button"
・Be able to sent a message too
配車システムの仕組みは? What are structures of allocation of cars system?
③依頼状況確認(クライアント側)
Java
Java
データベース
(PHP,MySQL)
クライアント
①配車日時,依頼者名,メッセージ
等の情報をリストに格納し,サー
バー上のPHPへリクエストする.
PHPは受け取った情報を
DBに追加する.
レオパ前で
お願い!
ドライバー
①
チェック
Please!
ドライバーから配車依頼が許可されると,クライアント側に依頼承認通知が来
る.ドライバーの依頼者リストに自分のラベルが追加される. クライアントは後
は車を待つだけとなる.
クライアント側の都合で依頼をキャンセルするときには,“依頼取消”ボタンを
タップすることで依頼をキャンセルすることができる.このとき,ドライバー側
に”依頼キャンセル通知”が来る.
・A driver's response comes
・Your name in the request list, The response is "OK!"
・Be able to cancel the request
②
④依頼キャンセル(クライアント側)
②DBに追加されている,自分宛の
依頼情報をフェッチ方式で受け取
る.
Please!
③
③依頼を受領するか否かの返答を
DBへ送信する.
④返答情報をフェッチ方式で受け取
る.
チェック
OKだ
どうも〜
④
OK!
OK!
依頼来た〜
OKしよう
ドライバーから依頼がキャンセルされた場合,クライアント側に通知が届く.ク
ライアントの依頼状況画面に拒否理由のメッセージが表示される.依頼を消
去したい場合は,”了解(依頼削除)”ボタンをタップする.
・The cancel response comes
・The cancel message is displayed
・Tap "the agreement button", Canceled the request