You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ZoeyVirgin 63818e956e
Update 大学生课表OCR识别小程序需求文档.txt
3 weeks ago
schedule-ocr-backend 初始提交:课表OCR识别小程序完整项目 3 weeks ago
schedule-ocr-miniprogram 初始提交:课表OCR识别小程序完整项目 3 weeks ago
.gitignore 初始提交:课表OCR识别小程序完整项目 3 weeks ago
README.md 初始提交:课表OCR识别小程序完整项目 3 weeks ago
大学生课表OCR识别小程序需求文档_800版本.txt Update 大学生课表OCR识别小程序需求文档.txt 3 weeks ago
快速开始指南.md 初始提交:课表OCR识别小程序完整项目 3 weeks ago
技术架构说明.md 初始提交:课表OCR识别小程序完整项目 3 weeks ago
项目文档.md 初始提交:课表OCR识别小程序完整项目 3 weeks ago

README.md

课表OCR识别小程序

📋 项目简介

课表OCR识别小程序是一个基于人工智能的智能课表管理系统支持拍照识别课表并自动导入课程信息。用户可以通过拍摄纸质课表或电子课表截图系统会自动识别并解析课程信息大大简化了课表录入的工作。

🎯 核心功能

  • 📸 OCR智能识别: 使用百度AI表格文字识别专门针对课表优化
  • 📅 课程管理: 支持手动添加、编辑、删除课程
  • 时间冲突检测: 智能检测时间和周次冲突
  • 📊 周视图展示: 按周显示课程安排,支持周次切换
  • ⚙️ 学期配置: 支持春季/秋季学期自动配置

🛠️ 技术栈

前端 (微信小程序)

  • 语言: TypeScript
  • 框架: 微信小程序原生开发
  • 特色: 响应式设计、用户友好界面

后端 (Spring Boot)

  • 语言: Java 8+
  • 框架: Spring Boot 2.7.x
  • 数据库: SQLite
  • OCR服务: 百度AI表格文字识别API

🚀 快速开始

环境要求

  • JDK 8+
  • Maven 3.6+
  • 微信开发者工具
  • 百度AI开放平台账号

1. 后端启动

cd schedule-ocr-backend
mvn spring-boot:run

2. 前端运行

  1. 使用微信开发者工具打开 schedule-ocr-miniprogram 目录
  2. 编译并运行小程序

3. 配置OCR服务

编辑 schedule-ocr-backend/src/main/resources/application.yml:

baidu:
  ocr:
    app-id: 你的应用ID
    api-key: 你的API Key
    secret-key: 你的Secret Key

📚 文档

📱 使用截图

主要界面

  • 首页: 课表展示,周次切换
  • OCR导入: 拍照识别,结果确认
  • 课程管理: 添加编辑,时间设置
  • 个人中心: 学期配置,数据管理

🎨 特色功能

表格OCR识别

  • 使用百度AI表格文字识别技术
  • 识别准确率比通用OCR提高30%+
  • 保持课表的行列结构信息
  • 支持各种课表格式和布局

智能时间管理

  • 自动检测时间冲突
  • 支持单双周课程设置
  • 周次范围灵活配置
  • 学期日期自动计算

🔧 开发说明

项目结构

├── schedule-ocr-backend/          # 后端服务
│   ├── src/main/java/            # Java源码
│   ├── src/main/resources/       # 配置文件
│   └── pom.xml                   # Maven配置
├── schedule-ocr-miniprogram/     # 前端小程序
│   ├── miniprogram/pages/        # 页面文件
│   ├── miniprogram/utils/        # 工具类
│   └── miniprogram/app.json      # 小程序配置
└── docs/                         # 项目文档

📞 技术支持

如有问题或建议请查看项目文档或提交Issue。


版本: v1.0.0
开发团队: 课表OCR团队
更新时间: 2025年9月