概要
あなたは『緑のおじさん』を知っていますか?
この人たちは駐車監視員と呼ばれ、違反駐車している車を取り締まるというお仕事をしています。本プロジェクトではこの駐車監視員の仕事を「簡単に、より正確に」行えるように、Google Vision, Hasura等を用いたAndroidアプリケーション開発、および情報管理システムの開発を行いました。
背景
違反駐車を取り締まる際に、「どのように違反したのか」を記録しますが、 その記録は未だに手入力で行われています。 その結果、ヒューマンエラーにより誤入力が発生し 「違反記録が無効になってしまうケース」があります。
目的
上記背景に掲げた問題を解決するために、 システムにより違反記録をサポートして、誤入力を減らすことを目的とする Androidアプリケーション + 情報管理Webサイトの開発を行います。
企画内容説明資料
メンバー:役割
大柴 雅基:プロジェクトマネージャー
堀池 拓実:プログラマー & Webデザイナー
牧野 剛大:プログラマー & アプリケーションデザイナー
正木 友也:プログラマーリーダー
山田 翔平:プログラマー & データベース管理リーダー
デモ動画
※ 全画面表示でご視聴ください。
プロジェクト憲章
各種契約書
1. 情報システム保守運用委託基本契約書
2. 保守業務又は運用業務の委託に関する個別契約書
Androidアプリの画面遷移図
Webアプリの画面遷移図
URL: https://peteamawebapp.herokuapp.com/
※ (仮ID, 仮Password) = [(1, asdfgh), (2, qwerty)]
システム構成図
データベース設計書
※ E-R図のみ画像で掲載。エンティティ定義書等はxlsxを参照してください。
開発環境
Android Studio 2021.1.1 (Java)
Google Pixel 5a (Android筐体)
Google Cloud Platform
Google Cloud Vision API (OCR用)
Heroku (Webサーバー / DBサーバー)
Heroku Postgres (PostgreSQL)
Hasura (GraphQL) (DB接続用APIサーバー)
FireBase (端末認証用)
HTML & PHP & Javascript (Webアプリ開発)