Skip to content
NicoLoopPublic

About

Omrly is an AI-powered system that transforms handwritten question drafts into structured, printable, and randomized OMR exam sheets, reducing manual effort and improving accuracy for educators.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🚀 Omrly – AI-Powered OMR Maker

[AI] [OCR] [OMR] [PDF] [Next.js] [Demo]


📖 Overview

Omrly is an AI-driven platform that transforms handwritten question drafts into structured, randomized OMR sheets, making exam preparation faster, accurate, and cheat-resistant.

Key workflow:

  1. Upload handwritten draft → AI uses OCR to extract text.
  2. AI cleans and structures questions → exports JSON.
  3. Secondary AI generates multiple exam variations → rearranges questions/options.
  4. Export print-ready PDFs or digital OMR sheets for online exams.

✨ Features

  • 🖊️ Handwritten Question Recognition (OCR)
  • 📝 AI-Powered Text Correction & Structuring
  • 🔀 Question & Answer Randomization
  • 🖨️ Print-Ready PDF Export
  • 💻 Digital OMR Sheet for Online Exams
  • 📦 Multiple Exam Versions to Reduce Cheating

🛠️ Tech Stack

Frontend:
React
Next.js
Tailwind CSS

Backend & AI:
Python
Node.js
Express.js
TensorFlow
OpenCV

Database:
PostgreSQL


📝 Requirements & Recommendations

Category Minimum Requirement Recommended Setup
OS Windows 10 / macOS / Linux Ubuntu 22.04 LTS or macOS Monterey
Python 3.9+ 3.11+
Node.js 16+ 18+
Frontend React + Next.js React 18 + Next 13 + Tailwind CSS
Database PostgreSQL 13 PostgreSQL 15 with pgAdmin
Browser Chrome/Firefox latest Chrome latest
AI Libraries TensorFlow 2+, OpenCV, pytesseract TensorFlow 2.12+, OpenCV 4.8+, EasyOCR
PDF Library reportlab / fpdf2 reportlab latest, fpdf2 latest
Memory 8 GB RAM 16+ GB RAM for faster AI processing

🚀 Deployment

Quick Start (Local)

  1. Clone Repo
git clone https://github.com/YOUR_GITHUB_USERNAME/omrly-ai.git
cd omrly-ai
  1. Backend Setup
cd backend
python -m venv venv
source venv/bin/activate   # Linux/macOS
venv\Scripts\activate      # Windows
pip install -r requirements.txt
uvicorn main:app --reload
  1. Frontend Setup
cd frontend
npm install
npm run dev
  1. Visit http://localhost:3000 to access Omrly.

Deployment Options

  • Docker: Use docker-compose up --build (backend + frontend).
  • Cloud: Deploy backend on AWS/GCP/Azure; frontend on Vercel/Netlify.

📊 GitHub Stats


🙏 Made with ❤️ by NicoLoop

Connect with me: GitHub LinkedIn Twitter

About

Omrly is an AI-powered system that transforms handwritten question drafts into structured, printable, and randomized OMR exam sheets, reducing manual effort and improving accuracy for educators.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors