这是EmotionReco项目的学生端界面,基于Next.js 14和Tailwind CSS构建。
- 🎥 摄像头访问和视频流显示
- 📊 实时专注度状态监测
- 🎨 现代化的响应式UI设计
- 🔒 本地数据处理,保护隐私
- ⚡ 基于Next.js的高性能架构
- 框架: Next.js 14 (App Router)
- 样式: Tailwind CSS
- 语言: TypeScript
- UI组件: React
- 包管理: npm
npm installnpm run dev应用将在 http://localhost:3001 启动。
npm run build
npm run startstudent-interface/
├── app/ # Next.js App Router
│ ├── layout.tsx # 根布局
│ ├── page.tsx # 主页面
│ └── globals.css # 全局样式
├── components/ # React组件
│ ├── Header.tsx # 页面头部
│ ├── CameraSection.tsx # 摄像头区域
│ └── StatusDisplay.tsx # 状态显示
├── package.json # 项目配置
├── tailwind.config.js # Tailwind配置
└── tsconfig.json # TypeScript配置
- 摄像头访问和控制
- 视频流显示
- 启动/停止功能
- 实时状态显示
- 置信度指示
- 统计信息
- 错误处理
- 应用标题和描述
- 品牌标识
- 集成AI检测模型
- 实现WebSocket实时通信
- 添加数据统计功能
- 优化性能和用户体验
- 添加设置和配置选项
- 需要HTTPS环境才能访问摄像头(开发环境除外)
- 确保浏览器支持WebRTC和getUserMedia API
- 建议使用现代浏览器(Chrome、Firefox、Safari、Edge)