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.
The user interface has language support for Finnish and Swedish at the moment (unfortunately not in English).
See How to run it to make it run on the development environment.
Test editor produces xml formatted representation of the test. It is based on given exam schema. You can use either a visual editor or raw code editor to compose your test. You can also copy questions from other tests into edited one.
When editing you will always see the preview of the test on the right side.
There are also detailed instructions about composing test (in Finnish and Swedish), used for composing tests at oma.abitti.fi.
You need Docker (or similar) container engine installed on your host machine. The instructions below assume Docker.
- When Docker engine is running, run
docker compose build
in the root of the repository to build all containers (it will take some time to finish) - When containers has been built, run
docker compose up -d
- Open app in browser at http://localhost:9999
- Use credentials
[email protected]
/demo
, or[email protected]
/superuser
for full access.
Note that you cannot compile this repository on the host machine at the moment. Certain required files are generated as part of the image build process.
The initial setup contains one test having grading available. The test is not editable, but you can create a copy of it and make edits to the copy.
- Run
docker compose down
to stop all containers in the app - Optionally run
docker compose rm
to remove stopped containers.