Skip to content

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.

License

Notifications You must be signed in to change notification settings

digabi/exam-admin

Repository files navigation

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.

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

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.

How to run it

You need Docker (or similar) container engine installed on your host machine. The instructions below assume Docker.

  1. 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)
  2. When containers has been built, run docker compose up -d
  3. Open app in browser at http://localhost:9999
  4. 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.

How to stop the development environment

  1. Run docker compose down to stop all containers in the app
  2. Optionally run docker compose rm to remove stopped containers.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •