14.12.2012 Views

OMR (Optical Mark Recognition with Simple Scanner)

OMR (Optical Mark Recognition with Simple Scanner)

OMR (Optical Mark Recognition with Simple Scanner)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Journal of Advances in Computational Research: An International Journal<br />

Vol. 1 No. 1-2 (January-December, 2012)<br />

<strong>OMR</strong> (<strong>Optical</strong> <strong>Mark</strong> <strong>Recognition</strong> <strong>with</strong> <strong>Simple</strong> <strong>Scanner</strong>)<br />

Tanvi Sharma 1 and Prof. Niket Bhargava 2<br />

1 M.Tech., Student, 2 Dept. of CSE<br />

Bansal Institute of Science and Technology, Bhopal.<br />

Email: tanvi.bhardwaj@gmail.com, niket.bhargava@rediffmail.com<br />

Abstract<br />

In this fast and furious era ubiquitous computing is growing so extensively and every manual<br />

works are shifting towards computerized work. People don’t want to invest their time in<br />

processing they just want to give an input and take an output immediately. And by the help of<br />

machines we can reduce the processing time. The <strong>OMR</strong> sheet can be scanned by any simple<br />

scanner and by the use of this System it can be easily assessed also the result can be put into the<br />

database of the system. The Software is designed to serve that entire organization who conducts<br />

their exam on <strong>OMR</strong> sheet. Different organizations could use to assess and evaluate their answer<br />

sheet on various scales and Parameters. The system could help in many ways and could turn out<br />

to be a revelation for the Organizations and also for the HR people.<br />

Key Words:- DBMS, .NET, <strong>OMR</strong>, <strong>Scanner</strong>, Software methodologies.<br />

1. Introduction<br />

In today’s world where vacancies are very less and<br />

the applicants are numerous. Organization need to<br />

filter out the candidates for any vacancy. The most<br />

effective way to filter out the candidates is through<br />

the test. But again evaluation of those answer sheet is<br />

a very big deal.<br />

One of the main objectives of implementing such<br />

<strong>OMR</strong> system is to minimize the time and cost for the<br />

evaluation of the <strong>OMR</strong> answer sheet. The system is<br />

aimed to reduce the manual work and human effort<br />

and it tends more towards accuracy in terms of<br />

assessment. The answer sheet can be scanned by the<br />

simple scanner and then by the use of the <strong>OMR</strong><br />

software the answer sheet can be evaluated [1].<br />

At present no such a system available which can<br />

evaluate the answer sheet scanned by the simple<br />

scanner. The existing system requires special<br />

hardware which turns out to be very costly for any<br />

mediomre organization. So using such a system may<br />

be cost inefficient or not feasible by organizations it<br />

is the need of the hour to develop system which<br />

would be cost effective and time effective in other<br />

words cheap and best. Besides, in today’s<br />

35<br />

competitive climate, where a single marks can decide<br />

the future of candidates. The organization can not<br />

rely totally on the manual work. Because manual<br />

work cannot be totally error free. So <strong>OMR</strong> can be<br />

used to yield error free and reliable result.<br />

Fundamentally the main objective of this project is to<br />

develop a system which facilitates the <strong>OMR</strong> answer<br />

sheet evaluation technique which must be feasible<br />

and efficient. Evaluation of <strong>OMR</strong> answer sheet could<br />

be done by the simple scanned image of that sheet<br />

using simple scanner. The objective is to eliminate<br />

the use of dedicated hardware which in turns very<br />

costly.<br />

2. Functionality of the system<br />

The underlying principle of this evaluation is it will<br />

compare the given scanned image to its previously<br />

stored template. And mark the answer sheet on the<br />

basis of the template and given criteria by the user.<br />

So the prerequisite for any answer sheet assessment<br />

is that the system needs a template of <strong>OMR</strong> answer<br />

sheet having correctly mark answers and marking


criteria which must be feed into the system by the<br />

users.<br />

We present system scope: By having the idea of the<br />

system which would facilitates the <strong>OMR</strong> answer<br />

sheet evaluation technique which must be feasible<br />

and efficient. Therefore system includes the main<br />

following modules:-<br />

i.) Answer Feed Module<br />

ii.) Criteria Defining Module<br />

iii.) Assessment Module<br />

iv.) Result Storage Module<br />

v.) Publish Result Module<br />

Limitation of the system:<br />

One of the main limitations which the system posses<br />

the answer sheet which would be assess by the<br />

system should be straight and clean. It must not be<br />

tore and tear also it must not be folded.<br />

Assumption made:<br />

In order to take the best output from the system the<br />

scanning should be performed very carefully and the<br />

image should not be tilted. It is prior be assumed that<br />

the scanned image is well and error free.<br />

According to my system, four types of feasibility<br />

studies can be considered:<br />

� Technical Feasibility<br />

� Operational Feasibility<br />

� Economic Feasibility<br />

� Schedule Feasibility<br />

3. Importance of the identified problem<br />

There are many currently existing problem which<br />

compels the developer to develop a system to give a<br />

best solution to all of those problems, why they are<br />

important and their justification of the studies are<br />

given below:<br />

Many organizations is using manual assessment of<br />

<strong>OMR</strong> answer sheet. Now day’s things are shifting<br />

towards machinery and everyone wants instant result<br />

due to this limited capability human cannot cop up so<br />

machinery solution is required.<br />

The human evaluation is more prone to error. So here<br />

is a dire need of <strong>OMR</strong> (<strong>with</strong> simple scanner solution)<br />

The organization, schools, and recruiting agencies all<br />

are shifting from the subjective examination to<br />

objective examination because of the instant result.<br />

The existing software is very costly due to its<br />

dedicated hardware so small organization cannot<br />

36<br />

afford it and at the same time maintenance of this<br />

dedicated device is also very costly.<br />

Nature of challenges: A sort of image processing is<br />

involved in the system which is absolutely very<br />

interesting and challenging.<br />

� General and computing challenges:-<br />

Number of challenges to be faced-<br />

1. learning curve of new concepts<br />

2. Implementing efficient algorithms<br />

3. Using new tools and mastering known tools<br />

Programming skills & Algorithms:-<br />

� The programming language can easily<br />

handle image processing like C# using .NET<br />

frame work which provides a conducive<br />

environment to develop the system [2].<br />

� Designing of the algorithms to calculate the<br />

nature of the pixels of the image is very<br />

challenging. Again interpretation of the<br />

pixels that is their color like black and white<br />

and on the basis of the evaluation of the<br />

correct options is very tedious job.<br />

Hardware required:<br />

<strong>OMR</strong> (<strong>with</strong> simple scanner) runs on any computer<br />

running on windows. All current day PC<br />

configurations are fine enough for this software to<br />

work. For scanning of <strong>OMR</strong> sheets any normal<br />

flatbed scanner or ADF scanner (Automatic<br />

Document Feeder) can be used. Scanning and reading<br />

of <strong>OMR</strong> sheets are two independent processes and<br />

the <strong>OMR</strong> software needs no integration <strong>with</strong> the<br />

scanner.<br />

4. Development Framework and language:<br />

Heart of Microsoft .NET is the .NET Framework,<br />

consisting of the common language runtime and the<br />

class libraries. These components provide execution<br />

engine and programming APIs for building .NET<br />

applications [2]. .NET Framework are compiled to an<br />

intermediate language called Microsoft Intermediate<br />

Language (MSIL). The CLR is responsible for<br />

providing low-level execution services, such as<br />

garbage collection, exception handling, security<br />

services, and runtime type-safety checking. .NET<br />

Framework includes class libraries which provide<br />

wide range of tasks, including data access, security,


file IO, XML manipulation, messaging, class<br />

reflection, XML Web services, user-interface<br />

construction, text processing, ASP.NET, and<br />

Microsoft Windows services. It supports multiple<br />

languages.(four commercial languages: Visual C#<br />

.NET, Visual Basic .NET, the Managed Extensions<br />

for C++, and Visual J# .NET) also supports 20<br />

Programming languages.<br />

Database Management System:-<br />

Selection of the database includes many things in<br />

concern some of the following are discussed below:<br />

The most important thing is compatibility of the<br />

database <strong>with</strong> the front-end [3] . Compatible<br />

database must use in order to avoid including<br />

additional library.<br />

Secondly the most important thing is the amount of<br />

data organization deal <strong>with</strong> daily or the maximum<br />

storage capacity required [4]. The organization also<br />

some of the fundamental things in their mind while<br />

selecting database like security, robustness,<br />

efficiency and cost effectiveness.<br />

SQL Server 2005 as a back-end:<br />

So after the huge research developer is decided to use<br />

SQL Server 2005 as a back-end for the development<br />

of <strong>OMR</strong> (<strong>with</strong> simple scanner). There are following<br />

reasons to select it as backend:<br />

The SQL Sever2005 is easily compatible <strong>with</strong> .NET<br />

platform because they both belong to the same<br />

vendor Microsoft.<br />

The <strong>OMR</strong> (<strong>with</strong> simple scanner) have to assess many<br />

answer sheets and keep record to all of those<br />

applicants. So it was required a database having huge<br />

storing capacity and SQL Server 2005 is most<br />

suitable for that.<br />

SQL Server 2005 is generally accepted as easier to<br />

install, use and manage.<br />

System development Methodology:<br />

Using of Software engineering for selected process<br />

techniques to improve the quality of a software<br />

development effort. Software development<br />

methodology at this moment of productively<br />

initialize, build up and finish the software<br />

development process [5]<br />

37<br />

Spiral Model:<br />

Rapid Application Development:<br />

UML:<br />

� It is an “object modeling" technique.<br />

� Its classes of entity objects are entities, and<br />

its associations are relationships [6].<br />

PURPOSE: To present a graphical overview of the<br />

functionality provided by a system.<br />

• Advantages of using UML:<br />

• It’s a formal language<br />

• It’s concise<br />

• It’s comprehensive<br />

• It’s scalable<br />

• UML supports OOP’s languages such as<br />

VB.Net [1]<br />

Testing used:<br />

o Unit Testing<br />

o Integration Testing<br />

o Usability Testing<br />

o Compatibility Testing [7].<br />

<strong>OMR</strong> (<strong>with</strong> simple scanner) is not only dedicated for<br />

the small organization having small budget but also<br />

big organizations conducting tests having huge<br />

number of applicants can also use it. There are many<br />

advantages involved in the use of <strong>OMR</strong> (<strong>with</strong> simple<br />

scanner). Its evaluation is accurate, time effective and<br />

cost effective. For the use of the system no dedicated<br />

<strong>OMR</strong> device required. The scanning can be<br />

performed through simple scanner. The advance and<br />

high speed scanner provide good speed to the system.<br />

The system efficiency depends a lot on the speed of<br />

the scanner. It is very easy to operate. The <strong>OMR</strong>


(<strong>with</strong> simple scanner) have extensive use in the<br />

market. It can be used for following purposes:<br />

Education, School and Commercial.<br />

5. Conclusion<br />

This project has a single developer which works on<br />

the different role of software development on the<br />

basis of software development life cycle, like for a<br />

designer to a tester. Skills improved like<br />

programming skills, analytical skills, and problem<br />

solving skills. Working <strong>with</strong> .net using c# is quite<br />

interesting and very entertaining and cheering time<br />

for me in order to use the functionality and feature of<br />

the language. After completion of the project, the<br />

developer realized that it experiences an<br />

indispensable before entering into corporate world.<br />

6. References<br />

[1] Infotronicx. (2010). <strong>OMR</strong> system. Available:<br />

http://omrsystem.com/home/index.php?option=com_<br />

content&view=article&id=23&Itemid=30.<br />

[2] Microsoft. (2010). Moving Java Applications<br />

to.NET. Available: http://msdn.microsoft. com/enus/<br />

library/ms973842.aspx<br />

[3] Fairley R. (2002) Software Engineering Concepts<br />

(For project size) New York: Tata MaGraw Hills.<br />

[4] Pressman Roger S. (2001) Software Engineering-<br />

A Practitioner’s Approach- Fifth Edition, New York:<br />

Tata Ma Graw Hill.<br />

[5] Jalote P. (2005) Software Project Management In<br />

Practices-3rdEdition, United States of America:<br />

Springer Science + Business Media, Inc.<br />

[6] Software Project Management – A Unified<br />

Framework by Walker Royce.<br />

[7] Hoffer JA,George JE, Valacich JS, 1999, Modern<br />

System analysis and design.<br />

38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!