🌐 AIscanMobile App -- Project Overview / プロジェクト概要
🧭 1. Principle and Rationale / 基本方針と目的
English:
Most organizations still rely on traditional attendance methods such as paper sign-ins or
fingerprint scanners, which are not suitable for remote or hybrid work environments.
AIscanMobile App is designed to allow employees to check in and out via mobile devices using
GPS, QR Code, and AI Face Recognition, ensuring accurate and verifiable
attendance anywhere.
日本語:
多くの企業では、紙へのサインや指紋認証などの従来型の出勤管理方法が使用されていますが、リモートワークやハイブリッド勤務には適していません。
AIscanMobileアプリは、GPS・QRコード・AI顔認識を利用して、従業員がどこからでも正確かつ信頼性のある出退勤登録を行えるように設計されています。
🎯 2. Objectives / 目的
English:
- Develop a GPS-based attendance system that verifies employee location.
- Reduce HR workload by automating attendance and leave tracking.
- Increase transparency and prevent data falsification.
- Support remote and hybrid working models.
日本語:
- 従業員の位置情報を確認できるGPSベースの出勤管理システムを開発する。
- 出退勤および休暇申請の自動化により、人事部門の負担を軽減する。
- データの不正防止と透明性の向上を図る。
- リモートワークやハイブリッド勤務に対応する。
💡 3. Benefits / 利点
English:
- Employees can check in/out via mobile or web from anywhere.
- The system verifies if users are within office range via GPS.
- Automatically records attendance and leave history.
- HR can instantly view reports and summaries.
- Reduces hardware and maintenance costs.
- Enhances data security using AI and HTTPS.
日本語:
- 従業員はモバイルまたはWebからどこでも出退勤が可能。
- GPSでオフィス範囲内かを自動判定。
- 出退勤履歴や休暇情報を自動的に記録。
- 人事担当者はリアルタイムでレポートを確認可能。
- 出退勤端末やメンテナンスコストを削減。
- AIとHTTPSによるデータセキュリティを強化。
🧠 4. Technology Used / 使用技術
| Category / カテゴリ | Technology / 技術 |
|---|---|
| Frontend | HTML5, CSS3 (Bootstrap), JavaScript (navigator.geolocation) |
| Backend | Django (Python Framework) |
| Database | SQLite / PostgreSQL |
| AI & Vision | OpenCV, Face Recognition library |
| Location Service | Haversine formula for GPS distance |
| Security | HTTPS via Let's Encrypt SSL |
| Deployment | Nginx + Gunicorn + Ubuntu Server |
📋 5. Project Scope / プロジェクト範囲
English:
- Multi-method check-in/out: GPS, QR Code, and Face Recognition.
- Leave management system (all leave types).
- Employee profile management.
- Admin panel for managing offices and attendance reports.
- Support for both web and mobile browsers.
日本語:
- GPS・QRコード・顔認識による多方式の出退勤登録。
- すべての種類の休暇管理機能。
- 従業員プロフィール管理機能。
- 管理者用パネルでオフィスおよび出勤レポートを管理。
- Webおよびモバイルブラウザの両方に対応。
🕒 6. Project Timeline / 開発スケジュール
| Period / 期間 | Task / 内容 |
|---|---|
| Month 1 | Requirement gathering, database & UI design. 要件定義、データベース設計、UIデザイン。 |
| Month 2 | Backend development (Django) and feature
implementation. バックエンド開発(Django)および機能実装。 |
| Month 3 | System testing, deployment, and user training. システムテスト、デプロイ、ユーザー研修。 |
👥 7. Stakeholders / 関係者
| Role / 役割 | Responsibility / 責任 |
|---|---|
| Management / 経営者 | Approves and monitors the project. / プロジェクト承認および監督。 |
| HR Department / 人事部 | Verifies attendance and manages leave. / 出退勤・休暇の確認と管理。 |
| Employees / 従業員 | Use the app for check-in/out and leave requests. / 出退勤および休暇申請にアプリを利用。 |
| IT Developers / 開発者 | Develop and maintain the system. / システムの開発および保守。 |
| System Admin / 管理者 | Manage office data, users, and reports. / オフィス情報、ユーザー、レポートの管理。 |