Mpratyush54/Phone-Proctor

GitHub: Mpratyush54/Phone-Proctor

基于手机多模态传感器的分布式 AI 考试监考后端,通过融合视觉与运动数据实现实时作弊检测。

Stars: 1 | Forks: 0

# Phone-Proctor 🎯 一个分布式 AI 驱动的考试监考后端,可实时接收来自移动客户端的多模态数据,运行计算机视觉和传感器融合分析,并在检测到异常行为时触发自动监考事件。 作为基于手机的监考系统的核心分析流水线构建,其中移动设备*本身就是*传感器——无需专用的网络摄像头或硬件。 ## 问题背景 传统的监考工具需要专用的网络摄像头并在台式机上运行。这将低资源环境中的学生拒之门外。Phone-Proctor 通过将标准 Android/iOS 设备的摄像头、加速度计和陀螺仪融合到一个统一的行为分析流水线中,将其变成了一个完整的监控站。 ## 架构 ``` Mobile Client (exam-protector-mobile) │ │ WebSocket / HTTP stream ▼ ┌─────────────────────────┐ │ Ingestion Layer │ Receives camera frames + sensor telemetry └────────────┬────────────┘ │ ▼ ┌─────────────────────────┐ │ Sensor Fusion Engine │ Correlates motion data with visual events └────────────┬────────────┘ │ ▼ ┌─────────────────────────┐ │ Vision Pipeline │ Real-time frame analysis (face, gaze, motion) └────────────┬────────────┘ │ ▼ ┌─────────────────────────┐ │ Rule-Based Decision │ Flags violations, triggers supervision events │ Engine │ └─────────────────────────┘ ``` ## 核心功能 ### 多模态感知 - 接收来自已连接移动客户端的实时摄像头画面 - 实时接收加速度计和陀螺仪遥测数据 - 按时间戳同步视觉和运动流,以实现准确的关联 ### 计算机视觉流水线 - 实时人脸检测和在场验证 - 注视和头部姿态估计,以检测视线偏离 - 使用帧差法和光流进行运动分类 ### 传感器融合 - 将突然的设备运动(加速度计峰值)与视觉异常进行关联 - 在标记前要求多信号一致性,以减少误报 ### 基于规则的决策引擎 - 可配置的规则集:面部缺席 > N 秒、反复转头、设备移动等 - 发出带有时间戳、会话 ID 和证据快照的结构化监考事件 - 专为人工干预审查而设计——标记事件,不自动判定考生不及格 ### 会话管理 - 跟踪多个并发的考试会话 - 具有严重性级别的逐会话事件日志 ## 技术栈 | 层级 | 技术 | |---|---| | 语言 | Python | | 计算机视觉 | OpenCV | | 实时通信 | WebSocket | | 传感器处理 | NumPy | | 移动客户端 | [exam-protector-mobile](https://github.com/Mpratyush54/exam-protector-mobile) | ## 快速开始 ### 前置条件 - Python 3.9+ - OpenCV (`pip install opencv-python`) - NumPy (`pip install numpy`) ### 安装说明 ``` git clone https://github.com/Mpratyush54/Phone-Proctor.git cd Phone-Proctor pip install -r requirements.txt ``` ### 运行 Naabu ``` python main.py ``` 将移动客户端 (exam-protector-mobile) 连接到终端中显示的服务器地址。 ## 相关项目 - **移动客户端:** [exam-protector-mobile](https://github.com/Mpratyush54/exam-protector-mobile) — 将摄像头和传感器数据流传输到此后端的 Flutter 应用程序 ## 许可证 ISC
标签:AI监考, Android, DSL, EdTech, iOS, WebSocket, 云计算, 人工智能, 人脸检测, 传感器融合, 依赖分析, 分布式系统, 响应大小分析, 在线监考, 多模态数据, 实时分析, 异常检测, 教育科技, 智慧教育, 用户模式Hook绕过, 移动端开发, 自动化监管, 规则引擎, 视线追踪, 视觉分析, 计算机视觉, 远程考试, 逆向工具, 防作弊