傘をシェアするためのwebサービスです.
リンクはこちら
[2015/12からhttpでウェブカメラを使用できなくなってしまったため(chromeの場合),]
自己署名証明書を使ってhttps接続するよう設定しています
正式に発行されている証明書では無いため警告が出ますが,利用する場合はそのまま接続してください.
Let's encryptを使った正式な証明書を導入中.→完了
→サーバ止めました.
概要はこちら ビジネス概要 webアプリ概要
- トップページへアクセス
- ログインする(ID:testUser, Pass:testPass)
- ヘッダのsearch->surroundingをクリック
- 現在地付近の傘置き場が表示されるので,傘置き場まで移動する
- ShareUmbrellaの借りるページを開いて,傘についているQRコードを読み取ると傘を借りることができます
- 傘を利用し終わったら近くの傘置き場まで行き,傘に付いているQRコードを読み取ると傘を返すことができます.
動作確認用QRコード: free,premium
レンタル/返却 に成功しましたと出るまで,QRコードをかざし続けてください.
- Travisを用いた自動ビルド・デプロイ
- シンプルなUI
- 傘置き場検索の際には入力文字列から探したい場所を推測(GooglePlacesを利用)
- なるべくMVCモデルに従った実装
- セッション管理
- サニタイズ
- 傘を借りて,返すことまでを考慮したルートナビゲーション(GoogleMaps,GooglePlacesを利用)
クライアント
言語:JavaScript,HTML
使用ライブラリ:Bootstrap,QRコードライブラリ,GoogleMapsAPI,GooglePlacesAPI
サーバサイドアプリケーション
言語:Java
使用フレームワーク:Jersey
その他
サーバ:Tomcat
DBMS:MongoDB
DBの仕様はWikiへ