"Chaos is my workspace. Problems are my playground. Every bug has an expiration date."
"I don't write code to impress. I build solutions that refuse to fail."
— Rishi Patel
No Installation • No Login • No Database • No Backend
OMR Pro is a lightweight, browser-based Optical Mark Recognition (OMR) Sheet Generator and Evaluation System developed using AngularJS 1.8.
Unlike traditional OMR software, this project works entirely inside the browser without requiring:
- ❌ Backend Server
- ❌ Database
- ❌ User Authentication
- ❌ Installation
- ❌ Internet Connection (after loading)
Everything happens locally, making the application extremely fast, portable, and privacy-friendly.
- Dynamic Question Generation
- Supports 2–8 Options
- Professional Exam Layout
- Large OMR Bubbles
- Automatic Question Numbering
- Multiple Columns
- Printable A4 Layout
- Clean Spacing
- Fast Rendering
- Instant Result
- Automatic Checking
- Negative Marking
- Pass / Fail Status
- Grade Calculation
- Percentage Calculation
- Real-Time Evaluation
- Configurable Marking Scheme
After evaluation the application automatically displays
- ✅ Correct Answers
- ❌ Wrong Answers
- ⭕ Unanswered Questions
- 📈 Percentage
- 🎯 Final Score
- 🏆 Grade
- 📊 Progress Bar
- 📋 Summary Card
- CSV Export
Experience the application instantly without any installation.
OMR Pro is designed for anyone who conducts or practices Multiple Choice Question (MCQ) examinations.
- Classroom Quizzes
- Surprise Tests
- Weekly Assessments
- Unit Tests
- Practice Sessions
- Internal Examinations
- Monthly Tests
- Board Preparation
- MCQ Assessments
- Student Evaluation
- Laboratory MCQs
- Internal Exams
- Department Tests
- Entrance Preparation
- Online Practice
Ideal for conducting
- Mock Tests
- Daily Practice
- Weekly Tests
- Performance Tracking
- Competitive Exam Preparation
Prepare smarter for
- 🎯 DDCET
- 🎯 JEE
- 🎯 NEET
- 🎯 GUJCET
- 🎯 GATE
- 🎯 UPSC
- 🎯 SSC
- 🎯 Banking
- 🎯 Railway
- 🎯 GPSC
- 🎯 Any MCQ Based Examination
Configure your OMR sheet.
Choose
- Number of Questions
- Number of Options
- Number of Columns
Example
Questions : 100
Options : 4
Columns : 2
Click
Generate
The application instantly creates a professional OMR sheet.
Example
001 ● A ○ B ○ C ○ D
002 ○ A ● B ○ C ○ D
003 ○ A ○ B ● C ○ D
004 ○ A ○ B ○ C ● D
Students simply fill the bubbles.
Paste the official answer key.
Supported formats
A,B,C,D,A,C,B,D
or
A B C D A C B D
No formatting restrictions.
Press
Evaluate
OMR Pro automatically calculates
- Correct Answers
- Wrong Answers
- Blank Questions
- Final Score
- Percentage
- Grade
- Pass / Fail Status
within milliseconds.
Default marking scheme
| Action | Marks |
|---|---|
| ✅ Correct | +4 |
| ❌ Wrong | -1 |
| ⭕ Blank | 0 |
The marking scheme is fully customizable according to your examination requirements.
Different examinations require different layouts.
| Setting | Value |
|---|---|
| Questions | 20–30 |
| Options | 4 |
| Columns | 1 |
| Setting | Value |
|---|---|
| Questions | 50–100 |
| Options | 4 |
| Columns | 2 |
| Setting | Value |
|---|---|
| Questions | 100–200 |
| Options | 4–5 |
| Columns | 2 |
| Setting | Value |
|---|---|
| Questions | 200–300 |
| Options | 4 |
| Columns | 3 |
| Setting | Value |
|---|---|
| Questions | 500+ |
| Options | 4 |
| Columns | 3 |
OMR Pro is optimized for speed and responsiveness.
| Questions | Performance |
|---|---|
| 20 | ⭐⭐⭐⭐⭐ |
| 50 | ⭐⭐⭐⭐⭐ |
| 100 | ⭐⭐⭐⭐⭐ |
| 250 | ⭐⭐⭐⭐ |
| 500 | ⭐⭐⭐⭐ |
| 1000 | ⭐⭐⭐ |
✅ 20–100 Questions → Lightning Fast
✅ 100–300 Questions → Recommended
✅ 300–500 Questions → Excellent on modern browsers
✅ 500–1000 Questions → Supported (depends on hardware)
| Technology | Purpose |
|---|---|
| AngularJS 1.8 | Frontend Framework |
| JavaScript ES6 | Application Logic |
| HTML5 | Structure |
| CSS3 | Styling |
| GitHub Pages | Deployment |
omr-sheet/
│
├── index.html
├── README.md
│
└── assets/
| Browser | Support |
|---|---|
| Google Chrome | ✅ |
| Microsoft Edge | ✅ |
| Mozilla Firefox | ✅ |
| Brave | ✅ |
| Opera | ✅ |
| Safari | ✅ |
This project was originally designed to make DDCET preparation easier, faster, and completely free.
Students can
- 📚 Practice Topic-wise MCQs
- 📝 Attempt Unlimited Mock Tests
- 📊 Track Performance
- ⚡ Receive Instant Evaluation
- 🎯 Improve Accuracy
- 🚀 Increase Speed
- 🧠 Build Logical Thinking
No installations.
No complicated setup.
Just open the browser and start practicing.
Upcoming features planned for future releases.
- PDF Export
- Excel Export
- JSON Export
- Student Profiles
- Roll Number Support
- Student Information Card
- Local Result Storage
- OMR Image Scanner
- QR Code Support
- Multiple Answer Keys
- Barcode Support
- Performance History
- Topic Analysis
- Accuracy Tracking
- AI-based Suggestions
- Smart Reports
- Dark Mode
- Keyboard Navigation
- Better Mobile UI
- Custom Themes
- Accessibility Improvements
"Chaos is my workspace. Problems are my playground. Every bug has an expiration date."
"I don't write code to impress. I build solutions that refuse to fail."
Every project I build follows the same philosophy.
- 🔥 Solve the actual problem
- ⚡ Keep the solution lightweight
- 🎯 Focus on performance
- 💻 Write maintainable code
- 🚀 Ship working software
- 🧠 Optimize continuously
- 📈 Learn from every challenge
I enjoy solving difficult software problems and turning complex requirements into clean, practical solutions.
Need a fast, scalable or custom software solution?
Whether it's
- OMR Systems
- Exam Portals
- AngularJS Applications
- Web Dashboards
- Admin Panels
- Automation Tools
- Internal Business Software
- Custom JavaScript Applications
I'm always open to building practical solutions.
https://github.com/rishipatel017
https://rishipatel017.github.io/omr-sheet/
Contributions are always welcome.
If you'd like to improve this project,
-
Fork the repository
-
Create a new feature branch
git checkout -b feature/new-feature- Commit your changes
git commit -m "Added awesome feature"- Push your branch
git push origin feature/new-feature- Open a Pull Request
Every contribution is appreciated.
If this project helped you,
please consider giving it a ⭐ on GitHub.
Every star motivates me to build more useful open-source tools for students and developers.
Licensed under the MIT License.
You are free to use, modify and distribute this project under the terms of the license.
- 📄 Export evaluation results as CSV
- 🖨️ Print OMR sheets with browser support
- 📊 Generate a clean printable progress report
- 📑 Optimized print layout for A4 paper
"Chaos is my workspace. Problems are my playground. Every bug has an expiration date."
"I don't write code to impress. I build solutions that refuse to fail."
Your support motivates me to build more high-quality open-source tools for students, educators, and developers.
Made with ❤️, ☕ and an obsession for solving real-world problems.