First, thank you for this software. But is it permitted to modify and eventually distribute the "core" of the software as part of a google spreadsheet?
Short version; I am a volunteer instructor for Texas Parks and Wildlife for Hunter, Boater and Angler Education and although I currently use the software in combination with Microsoft Excel and VBA to grade and record student's tests, it would be less cumbersome (and more readily usable by other instructors) if I could switch to google sheets which are free and use Javascript as their macro language and run formscanner as a subprocess from within the spreadsheet.
Long version: in my courses, I have been using the program to grade the tests at the end of the course; currently to do so, I have to run 3 separate programs... first I scan each student's test as they hand them in into a "DocScan.png" file.
then I must go to the formscanner application that I have running with input pointing to that file name
click scan single,
correct location of bottom circle marks if not registered correctly and click rescan
click scan single again to open the save dialog to a file name including name and date that I don't want
select a file name called "currentscan.csv" in the save box before clicking save
Then I have to go to my running grading excel spreadsheet,
select the student's name from the registration list
click "grade test", which generates a list of the missed questions and correct answer for each and moves the Docscan file to a directory set up for course images and renames it to the student's name.
repeat for next student.
It would eliminate a number of steps if after scanning each paper I could simply initiate the "scan single file" command and have formscanner load the spreadsheet input worksheet directly rather than generate a csv file that I must then input. However, I do not know if redistributing modified portions of the program would be legal without having other instructors going back to the original version of the program, or if a java program can be called from javascript. If one of the authors could get back to me I'd appreciate it.