A02: 警備会社に向けた駐車違反取り締まり効率化システム開発プロジェクト


概要

 あなたは『緑のおじさん』を知っていますか?
 この人たちは駐車監視員と呼ばれ、違反駐車している車を取り締まるというお仕事をしています。本プロジェクトではこの駐車監視員の仕事を「簡単に、より正確に」行えるように、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アプリ開発)