OMR reader (App to batch read multiple PDF files on a folder, generating file ANSWERS.TXT )
Budget: $30 – $250 USD
App to read multiple PDF files on a folder, generating file ANSWERS.TXT in the same folder .
Each PDF file contains a One Page Examination Form ( WITH IDENTIFIER BARCODE ON TOP LEFT and BODY with multiple MARKS, one for each question ).
Output file must contain one line for each interpreted PDF .
Usually there will be hundreds of PDF files to be read on input folder.
Examination Layouts are one of the following (attached model):
form20qst.pdf
form25qst.pdf
form30qst.pdf
form40qst.pdf
form45qst.pdf
form50qst.pdf
form60qst.pdf
form90qst.pdf
form100qst.pdf
form120qst.pdf
form91-180qst.pdf
User may inform the type of forms each folder contains or, preferably, App realize witch form type is being currently processed.
Cronometration Marks may be included to ease this task, if developer finds it necessary.
Configuration file, if exists, must be plain text (XML). JSON must be avoided.
App should require a minimum instalation pack (if required att all) and must run on a web server or local PC.
Typical use:
[app name] [folder to process] [FormType]
AppReader /PDFfiles /20qst
Examples of LINE of the text file:
ANSWERS.TXT
99999999-ABCBDBAEBAEADACABBAB-This_column_IsMyfileName.pdf
00380564-ZZZZZZZZZZZZZZZZZZZZ-FileName.pdf
00380564-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ-FileName.pdf
00380564-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ-FileName.pdf
If there is more than 1 marked response for a given question, App must return '*'.
If there is NONE marked response for a given question, App must return 'Z'.
First Project Milestone:
Correctly interpretation of a given set of PDF files, (type= form40qst.pdf)
Each PDF file contains a One Page Examination Form ( WITH IDENTIFIER BARCODE ON TOP LEFT and BODY with multiple MARKS, one for each question ).
Output file must contain one line for each interpreted PDF .
Usually there will be hundreds of PDF files to be read on input folder.
Examination Layouts are one of the following (attached model):
form20qst.pdf
form25qst.pdf
form30qst.pdf
form40qst.pdf
form45qst.pdf
form50qst.pdf
form60qst.pdf
form90qst.pdf
form100qst.pdf
form120qst.pdf
form91-180qst.pdf
User may inform the type of forms each folder contains or, preferably, App realize witch form type is being currently processed.
Cronometration Marks may be included to ease this task, if developer finds it necessary.
Configuration file, if exists, must be plain text (XML). JSON must be avoided.
App should require a minimum instalation pack (if required att all) and must run on a web server or local PC.
Typical use:
[app name] [folder to process] [FormType]
AppReader /PDFfiles /20qst
Examples of LINE of the text file:
ANSWERS.TXT
99999999-ABCBDBAEBAEADACABBAB-This_column_IsMyfileName.pdf
00380564-ZZZZZZZZZZZZZZZZZZZZ-FileName.pdf
00380564-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ-FileName.pdf
00380564-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ-FileName.pdf
If there is more than 1 marked response for a given question, App must return '*'.
If there is NONE marked response for a given question, App must return 'Z'.
First Project Milestone:
Correctly interpretation of a given set of PDF files, (type= form40qst.pdf)
Related categories:
PHP
Business, Accounting, Human Resources & Legal
Python
Data Processing
Image Processing