Optical Mark Reader - OMR

There is an existing raw built desktop application called OMR Software. We wish to enhance and fine tune this application as per details given below.

Source code of raw application and useful guidance will be shared to developer.

User Guide:

[login to view URL]

Expected Enhancements:

User interface (UI) - Shall be improved to get professional look

Design Sheet Module:

- Image quality of designed sheet shall be improved by converting bitmap image to scalar vector image.

(Currently, when sheet designed using this application is printed, print comes in blur format which is not desirable)

- Option shall be added to export image for further editing into editing softwares like coreldraw.

While exporting into such softwares, bubble fields on original image shall be locked so that, sheet reading shall not be affected

- Size of bubbles shall be adjusted to the bubble size being used in competitive exams like UPSC

- Size of 'box' field shall be increased

- In 'label' field, default font shall be kept Arial,10. Functionality for font adjustment shall remain in application

- 'Question label' font size shall be adjusted to match with bubble size

- As present currently, bubble co-ordinates shall continue to be saved in *.omr file

- If possible, dark bubbles (i.e. index points) on four corners of sheet shall be reduced in size and shall be fine-tuned (using scalar vector image) to take circular shape.

- Suggest any enhancements you feel necessary apart from these

Define test Module:

- upon clicking 'modify', one unwanted button being displayed below 'delete test'; remove that button

- Suggest any enhancements you feel necessary apart from these

Answer Key Module: Shall remain unchanged

Read sheet Module:

- Calibrate OMR sheet to recognise OMR bubbles (dot net imaging controls may be used) and define bubble areas like Roll no. , question fields etc.

- Develop sheets reading algorithm for faster reading. At least 50 images shall be processed per minute

- Add functionality to rename scanned sheets to as per roll no. (this shall be done by reading roll no. from scanned sheet itself)

- If sheet is tilted by some angle during scanning then algorithm shall auto-adjust it to correct angle

View results Module:

- 'candidate report' shall display complete report for all tests attempted by candidate; filters will be ==> roll no. only

- There shall be option to export reports into PDF format

- Suggest any enhancements you feel necessary apart from these

Student Information Module:

- In 'Select batch', new filter named 'ALL' shall be added which will show all records irrespective of batch


Below minimum phases of testing shall be performed:

Functional testing

- Check all functions, tabs, buttons work as expected. This shall be checked by printing sheet, designed from software + filling in bubbles + scanning + reading through software

- Check whether software works accurately when multiple answers for question are input in 'answer key' and in OMR sheet. It is expected that software shall support multiple answers

- Check upto what extent partially darkened bubble is read by software

Stress/ Regression testing

- Check upto how many sheets software can read at a time, what enhancements needed for increasing this reading capacity

Kemahiran: Pengaturcaraan C#, Pengimejan, OCR

Lihat lagi: what is a programming algorithm, what is an interface in programming, what is an application programming interface, what is an algorithm in programming, what is a module in programming, what is algorithm in programming, what is algorithm design, what is a algorithm in programming, vector remove, vector box design software, ui enhancements, scalar programming, programming vector, programming font, printing label design, mark may, mark fields, how to design algorithm, how algorithm works, e-circular

Tentang Majikan:
( 4 ulasan ) Pune, India

ID Projek: #8774417

2 freelancers are bidding on average ₹7777 for this job


Having 9 years of core .Net and SQL server experience. Exposure on each and every phase of software development life cycle. Can work with team members located on different places. additionally with having good Commu Lagi

₹7777 INR dalam 3 hari
(0 Ulasan)

A proposal has not yet been provided

₹7777 INR dalam 3 hari
(0 Ulasan)