Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shelepuginivan/hakutest
Modern and efficient automated educational testing that teachers and students love
https://github.com/shelepuginivan/hakutest
cross-platform education educational-software go golang hakutest non-commercial self-hosted systray testing-platforms web
Last synced: about 2 months ago
JSON representation
Modern and efficient automated educational testing that teachers and students love
- Host: GitHub
- URL: https://github.com/shelepuginivan/hakutest
- Owner: shelepuginivan
- License: mit
- Created: 2023-10-30T23:09:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-28T06:27:44.000Z (4 months ago)
- Last Synced: 2024-08-28T20:53:59.943Z (4 months ago)
- Topics: cross-platform, education, educational-software, go, golang, hakutest, non-commercial, self-hosted, systray, testing-platforms, web
- Language: Go
- Homepage: https://hakutest.org
- Size: 8.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Modern and efficient educational testing
**[
Installation
](https://hakutest.org/handbook/installation.html)**
**[
Handbook
](https://hakutest.org/handbook/getting-started.html)**---
## About
**Hakutest** is an educational platform designed for testing in local network. It
allows you to test students, conduct quizzes, and even take exams. In other
words, you can use Hakutest for every task that requires automatic answer
check.## Installation
Please refer to the [Installation](https://hakutest.org/handbook/installation.html) page on the website.
Alternatively, check out the [Releases](https://github.com/shelepuginivan/hakutest/releases) page.If you want to compile Hakutest from source, see
[BUILDING.md](https://github.com/shelepuginivan/hakutest/blob/main/BUILDING.md).## Why Hakutest?
Hakutest offers a fair number of advantages over its analogues:
1. **Efficiency** — Hakutest is an efficient system capable of checking answers in a matter of milliseconds.
2. **Customizability** — You can customize the system to suit your needs: internationalization, data export. etc.
3. **Easy to use** — Hakutest has a clean and accessible interface, uses a familiar markup format (Markdown), etc.
4. **Cross-platform** — Run Hakutest on Windows, Linux, in a graphical session or on a server.
5. **Security** — Hakutest uses a reliable policy-based security model.
6. **Privacy** — You own your data, period. Hakutest respects your privacy.
7. **Freedom** — Hakutest is a free (as in freedom) and open source software.## How it works
Hakutest runs on the local network (but it can also be run on a global network
as well). Each test is represented by a JSON file that is stored locally on
your device. When the Hakutest server is running, students can access the test
through the browser. The platform dynamically generates a web page for each
test, displaying the questions and any additional content specified in the test
file.Once students have completed the test and submitted their answers, Hakutest
automatically checks their responses against the expected solutions. This
automated answer checking process provides instant feedback to students. The
platform evaluates each answer based on the predefined criteria set in the test
file, allowing for accurate and efficient grading.By utilizing this approach, Hakutest ensures that the testing process is secure
and reliable. Since the test files are stored locally, the platform maintains
data privacy and prevents unauthorized access to sensitive information.