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
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 Communication and debugging skills introduces the ability to solve run time problems quickly and easily.