๐Ÿ”ฌ Evaluate OMR answer sheets with Gemini vision AI and Google Sheets

โšก 462 views ยท ๐Ÿ”ฌ Document Extraction & Analysis

Description

โœ… What problem does this workflow solve?

Manual checking of OMR (Optical Mark Recognition) answer sheets is time-consuming, error-prone, and difficult to scaleโ€”especially for schools, coaching institutes, and exam centers.
This workflow automates OMR evaluation end-to-end using AI, from reading a scanned answer sheet image to calculating scores and storing structured results in Google Sheets.


โš™๏ธ What does this workflow do?

  1. Accepts a scanned OMR answer sheet image via webhook.
  2. Uses AI vision to extract only the marked answers from the sheet.
  3. Extracts basic student details (Name, Roll Number, Class).
  4. Compares extracted answers with a predefined answer key.
  5. Calculates:
    • Total questions
    • Correct answers
    • Incorrect answers
    • Score percentage
  6. Generates question-wise binary results (1 = correct, 0 = incorrect).
  7. Stores the complete result in Google Sheets.
  8. Returns a structured JSON response to the calling system.

๐Ÿง  How It Works โ€“ Step by Step

1. ๐Ÿ“ฅ Webhook Trigger (Student OMR Upload)

2. ๐Ÿ‘๏ธ AI-Based OMR Image Analysis

3. ๐Ÿ”„ Answer Formatting

4. ๐Ÿงฎ Answer Key Setup

5. ๐Ÿ“Š Result Calculation

6. ๐Ÿ“„ Google Sheets Logging

7. ๐Ÿ“ค API Response


๐Ÿ“‚ Sample Google Sheet Output

Student NameRoll NoClassCorrectIncorrectScore %Q.1Q.2Q.3โ€ฆ
Rahul Shah102310-A16480%101โ€ฆ

๐Ÿ›  Integrations Used


๐Ÿ‘ค Who can use this?

This workflow is ideal for:

If you need fast, reliable, and scalable OMR checking without expensive hardwareโ€”this workflow delivers.


๐Ÿš€ Benefits


๐Ÿ“ฆ Ready to Deploy?

Just configure:

โ€ฆand start evaluating OMR sheets automatically at scale.

๐Ÿ”— Nodes Used

Google Sheets, Webhook, Ollama

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup