Eyegrade 0.9 released!

Eyegrade 0.9 has been released! This release includes new features for creating exams:

  • Questions can be grouped, so that questions within a group keep their relative order. The group gets shuffled as a block with the rest of groups and questions that don't belong to any group. Check how to group questions at the user guide.
  • It's possible to define questions with several variations, so that variations are randomly selected for each model of the exam. Each variation can be defined as a whole question, or all the variations can be defined once with a dependency on some parameters. The values of those parameters would define the variation. It's also possible to assign a specific variation to a model, instead of letting it be randomly assigned. Check how to define variations at the user guide.
  • Choices can be fixed to be always at the first or last position of the question. The rest of choices of the question get shuffled. Check how to fix choice positions at the user guide.

Another new feature is the possibility to flip the webcam image, either horizontally or vertically. This is done from the camera selection dialog. The reason for this feature is that a user reported that in their system the image appeared flipped, making it impossible to grade exams. This features allows users to reversed that when that happens.

As always, this version includes bug fixes and code refactoring.

Check the quick start guide for instructions on how to install and try this new version, or read the new version of the user guide at the documentation page.

Access the binary files for this release at the downloads page.

Eyegrade 0.8 released!

Eyegrade 0.8 has been released! This release includes several changes from the point of view of the final user:

  • A new dialog to import and manage student lists.
  • Ability to import student lists from Excel (.xlsx) files.
  • Ability to export exam results to Excel (.xlsx) files.

Other changes include:

  • Port to Python 3 (3.5 or later). Python 2 is no longer supported.
  • Port to OpenCV 3 and 4. OpenCV 2.4 is no longer supported.
  • Port to Qt/PyQt 5. Qt/PyQt 4 are no longer supported.
  • A new Windows installer build with briefcase and the WiX Toolset).
  • Some major code refactorings.
  • Some bugfixes.

Installation procedures have been changed. Check the new quick start guide for instructions, also accessible from the documentation page.

Access the binary files for this release at the downloads page.

New video tutorial

Khuất Văn Quyên, an eyegrade user from Vietnam, has created and published a video tutorial in Youtube covering topics such installing eyegrade on Windows, using it to grade exams and creating answer forms in Microsoft Word. Texts are in Vietnamese, but don't worry if you don't speak that language, because you should be able to follow the video and get most of the information despite of that.

Thanks a lot for this contribution!!!

Eyegrade 0.7 released!

Eyegrade 0.7 has been released! This release includes two main changes from the point of view of the final user:

  • Improved algorithms for the detection of manuscript digits and cell crosses, based on support vector machines. The system is much more precise now than in previous versions of Eyegrade. This feature is based on the valuable contribution of Jorge Arqüello, who developed its first version.
  • Distribution of binary packages built with PyInstaller, and a Windows installer built with NSIS.

Installation is much easier now than before. Check the new quick start guide for instructions, also accessible from the documentation page.

Access the binary files for this release at the downloads page.

Bugfix release 0.6.4

The fix in Eyegrade 0.6.3 for issue #108 (the accept button remains sometimes disabled in the edit student id dialog) didn't actually fix the problem in some situations. I've released Eyegrade 0.6.4 with a fix that I hope finally solves the problem.

As always, you can update with git pull if you installed Eyegrade through git.

Bugfix release 0.6.3

I've released Eyegrade 0.6.3 today. This release fixes issues #108 (again, I hope that it's for good this time) and #111.

As always, you can update with git pull if you installed Eyegrade through git.

Bugfix release 0.6.2

I've released Eyegrade 0.6.2 today. This release fixes a severe bug when grading exams without scoring and fixes also issues #104 and #108.

As always, you can update with git pull if you installed Eyegrade through git.

Eyegrade 0.6 released!

I've just released Eyegrade 0.6. This release includes just one main feature that the users that don't build their exams with LaTeX will find useful: there is no need anymore to edit an exam configuration file (the .eye file) manually. Now you can choose, when you create a new grading session, to configure the session from a configuration file or manually through the user interface:

Choosing how to configure the exam

This feature has been developed by Jonathan Araneda from Chile. In addition, Roberto González set the requirements for this feature, provided quite useful suggestions, tested the new code and sponsored Jonathan's work. Thanks to both of them for their useful contribution!

If you choose the to configure the exam from a file, all works like in the previous versions: you just load the configuration file and proceed as always. However, if you choose to configure the exam manually, you'll be able to enter the following data:

  • The number of digits of the student id numbers.
  • The number of choices per question.
  • The geometry of the answer tables (how many tables and how many questions per table).
  • The number of models of the exam (number of different exams you produced by permuting the questions and their answers).
  • The key of the exam (the correct choice for every question in every model).
Entering configuration parameters
Editing the key of the exam

These dialogs are documented in the user manual. In addition, the configuration you entered can be exported as a configuration file so that you or your colleges can create new sessions with the same configuration (see the Tools menu).

But wait, what happened to the new OCR system that I announced for the 0.6 release? Unfortunately, I have to leave it for later. Although it is ready, it depends on some other changes regarding the installation procedure that are not yet finished. I prefer to keep them for the next release in order to avoid delaying the session configuration feature.

Bugfix release 0.5.1

I've released Eyegrade 0.5.1. This version does not include any new feature, but addresses a bug that caused an empty spurious exam to be stores in the session database through the capture exam feature, when used before the answer table of the current exam were detected at least once. Eyegrade would refuse to open this session anymore. This release prevents the spurious exam to be stored in that case. Additionally, it allows Eyegrade to open the session even when such an exam made its way into the session database.

As always, you can update with git pull if you installed Eyegrade through git.