Digabi

Digabi is a codebase used in the Abitti exam system, the digital exam environment for the Finnish Matriculation Examination.

All bug reports, feature requests, and pull requests are appreciated. However, the following should be kept in mind:

  • Pull requests based on submitted issues cannot be implemented due to limited resources. Similarly, upstream issues related to third-party projects in use are not forwarded.
  • No guarantee can be given that submitted pull requests will be reviewed.
  • Our focus is strictly on the Finnish Matriculation Examination, as defined by law. Issues or pull requests unrelated to this mission will not be addressed.
  • Official channels should be used for inquiries. The issue tracker and pull requests are not to be used for general questions or support requests.

Before any contribution is accepted to the codebase, to clarify the intellectual property rights associated with contributions to open-source projects owned by the Finnish Matriculation Examination Board, all contributors must sign and submit a Contribution License Agreement (CLA):

Digabi 1 (DigabiOS)

The current Abitti 1 version runs on Debian Linux. The end-of-life of the underlying DigabiOS distribution will happen after the test days in spring 2026.

In Digabi 1, test takers start their laptops from USB sticks and the servers run in a similar fashion. You can run the server as VirtualBox VM. For this, we have an end-user helper application, Naksu.

While Debian GNU/Linux is itself based on open source, the Abitti exam system is not. Also, the disk image contains 3rd party software with separate licenses. All end-user licenses and the record of processing activities can be found at Abitti.fi.

If you are providing applications to Abitti 1 you might want to take a look at the instructions how to tinker Digabi 1 (DigabiOS).

DigabiOS DigabiOS

Naksu Naksu

Digabi 2

We are working with the next generation Abitti 2 to be used in Matriculation Examination tests from autumn 2026 onwards. It is based on an installable kiosk-mode browser application, and HTML5 based third-party applications storing files to a test-time cloud storage.

The Digabi 2 codebase is yet to be published as open source.

The third-party applications, such as calculators or office suite, runs in their own Docker containers. For information concerning the application environment see the most the most up-to-date documentation we have.

Digabi Exam Admin

Digabi Exam Admin is the codebase for the service to administer tests i.e. create new tests, distribute tests, grade tests and send graded test answer to candidates who participated in the tests. This source code is used in the service found at oma.abitti.fi but doesn't include the necessary credentials to administer tests in that service.

Digabi Exam Admin Digabi Exam Admin

Digabi Exam Engine

The Digabi Exam Engine is an XML-based specification that’s used in rendering the tests including test items and accompanying materials in a user friendly and accessible way for candidates taking tests. By following the specification one can create new tests that are technically coherent with the actual Matriculation Examination tests and can be graded with the tools offered in Digabi Exam Admin.

Digabi Exam Engine Digabi Exam Engine

Digabi Answer Field

The Answer Field is the “answer box” used in Digabi Exam Engine that enables using mathematical notation and copy-and-paste math formulas and images from the clip board. The same solution can be used in e.g., digital learning material, online exam environments etc.

Digabi Answer Field Digabi Answer Field

Trademark

Abitti and the Abitti logo are EU trademarks registered by the Ministry of Education and Culture and governed by the Finnish Matriculation Examination Board under the codes 015833742 and 015838915.

We are actively protecting our trademark. If you are planning to launch a product or services related to Abitti, please take a look at our trademark policy.

Contact