mirror of
https://github.com/RADar-AZDelta/Keun.git
synced 2026-03-23 20:37:05 +00:00
Keun (West Flemish for rabbit) is a web based modern variant of the Usagi OMOP CDM mapping tool.
- Svelte 50.3%
- TypeScript 47.5%
- SCSS 1.6%
- JavaScript 0.4%
- HTML 0.2%
|
|
||
|---|---|---|
| .github/workflows | ||
| .vscode | ||
| src | ||
| static | ||
| .env | ||
| .eslintignore | ||
| .eslintrc.json | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||
Keun (West Flemish for rabbit) is a web based modern variant of the Usagi OMOP CDM mapping tool.
THIS IS ALPHA SOFTWARE (almost production ready)
Introduction
Although Usagi does the job, it has some issues:
- It is slow (especially when loading large CSV's)
- You need to install the dictionaries from Athena
- It requires software installation (Java)
- No four-eye principle
- It doesn't do translations
- The search result of Usagi are not on par with Athena
Therefore we decided to make a modern web variant of Usagi:
- No installation, just run it from your browser
- Made with Svelte: cybernetically enhanced web apps
- Includes the super fast svelte-datatable component. So it can handle very, very lage CSV files. It uses the Arquero library in a web worker.
- Uses Athena in the background
- Translation are done by Bergamot: machine translation done locally in your browser
Tutorial
https://github.com/RADar-AZDelta/Keun/assets/71939691/6bced370-81fe-4c89-afde-48acb28d7450
Setup
If you want to setup Keun locally on your own device you will need to provide some information in the .env file. The following values are required
PUBLIC_MAPPINGDATA_PATH= This is the route to the API for your concepts
PUBLIC_ATHENA_DETAIL= This is the detail page of concepts
License
Copyright © 2023 RADar-AZDelta. Released under the GNU General Public License v3.0.
