PreSoichiSumi / ShareUmbrella

傘をシェアするためのwebサービス

Home Page:https://shareumbrella-cspiral15.pgw.jp/shareUmbrella/web/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShareUmbrella

傘をシェアするためのwebサービスです.

リンクはこちら
[2015/12からhttpでウェブカメラを使用できなくなってしまったため(chromeの場合),
自己署名証明書を使ってhttps接続するよう設定しています
正式に発行されている証明書では無いため警告が出ますが,利用する場合はそのまま接続してください.
]
Let's encryptを使った正式な証明書を導入中.→完了
→サーバ止めました.


概要はこちら ビジネス概要 webアプリ概要

使い方

  1. トップページへアクセス
  2. ログインする(ID:testUser, Pass:testPass)
  3. ヘッダのsearch->surroundingをクリック
  4. 現在地付近の傘置き場が表示されるので,傘置き場まで移動する
  5. ShareUmbrellaの借りるページを開いて,傘についているQRコードを読み取ると傘を借りることができます
  6. 傘を利用し終わったら近くの傘置き場まで行き,傘に付いているQRコードを読み取ると傘を返すことができます.

動作確認用QRコード: freepremium
レンタル/返却 に成功しましたと出るまで,QRコードをかざし続けてください.

工夫点

  • Travisを用いた自動ビルド・デプロイ
  • シンプルなUI
  • 傘置き場検索の際には入力文字列から探したい場所を推測(GooglePlacesを利用)
  • なるべくMVCモデルに従った実装
  • セッション管理
  • サニタイズ
  • 傘を借りて,返すことまでを考慮したルートナビゲーション(GoogleMaps,GooglePlacesを利用)

実装

クライアント
言語:JavaScript,HTML
使用ライブラリ:Bootstrap,QRコードライブラリ,GoogleMapsAPI,GooglePlacesAPI

サーバサイドアプリケーション
言語:Java
使用フレームワーク:Jersey

その他
サーバ:Tomcat
DBMS:MongoDB

DBの仕様はWiki

About

傘をシェアするためのwebサービス

https://shareumbrella-cspiral15.pgw.jp/shareUmbrella/web/index.html


Languages

Language:JavaScript 70.0%Language:HTML 17.6%Language:Java 12.0%Language:Shell 0.3%Language:CSS 0.1%