
OCRとCanvas採点UIによる学校向け試験・採点システムの開発
プロジェクト概要
大手印刷会社が提供する教育ソリューション事業において、学校向けの試験(答案)管理を紙運用からデジタルへ移行するニーズがあった。答案用紙のアップロードから採点、点数集計・出力までを一つのシステムで完結させることが求められていた。
VIETISはNestJS(バックエンド)・Next.js(フロントエンド)・PostgreSQLによるWebシステムを新規構築。OCRによる解答欄の自動検出と、Canvasを用いた採点UIを中心に、試験作成から採点・点数出力までの一連の業務フローをシステム化した。
課題と解決策
CHALLENGE
学校側では答案用紙をスキャンした後の採点作業を教員が個別に行っており、大量の答案を処理する負荷が大きかった。試験問題ごとの配点設定や、複数の学校・学年をまたぐ試験の共有・展開も個別対応にとどまっていた。
SOLUTION
OCRで答案用紙の解答欄・記入枠を自動検出し、Canvas上で問題の枠組みと配点を設定できる仕組みを構築。答案アップロードと生徒情報の紐付け、採点、ステータス確認、点数エクスポートまでを一気通貫のフローとして実装し、学校間での試験共有機能も追加した。
成果
- OCRによる解答欄自動検出とCanvas採点UIにより、答案処理から採点までのシステム化を実現
- 試験問題の新規作成・生徒登録・採点結果エクスポートまでを一つのシステムで完結
- 学校間での試験共有機能により、複数校をまたぐ試験運用の展開を可能にした
- 約68人月規模、最大15名体制で1年間にわたり継続的に開発・保守を提供
進め方
01
業務フロー・要件整理
試験作成から採点・エクスポートまでの一連の業務フローと、OCR・Canvas活用の要件を整理した。
02
OCR・Canvas機能の設計・開発
答案用紙の解答欄を自動検出するOCR機能と、問題枠・配点を設定するCanvas採点UIを構築した。
03
採点・管理機能の実装
生徒紐付け・採点・ステータス確認・点数エクスポート・教員/生徒/学年登録などの管理機能を実装した。
04
継続保守・機能拡張
本番運用後も学校間の試験共有機能など追加要件に対応し、継続的に機能拡張を行っている。