We am working on CDSS Visual authoring tool,
we are currently capable of transforming multiple tabs draw.io diagram into CHT (or ODK, both works)
(see below the details)
if you like this approach of visually authoring content; we are working with partners to have a better tool for authoring because the drawio files needs some IT understanding to make them work (metadata to add on the nodes), feel free to have a look to the “requirements” done so far:
- Frontend requirements : Frontend / authoring tools | SwissTPH Wiki
- file structure: Inputs files rules | SwissTPH Wiki
- data dictionnary considerations: Datadictionnary | SwissTPH Wiki
here the rule how to design tricc/README.md at develop · SwissTPH/tricc · GitHub (i did that file quickly don’t look too close at the typos)
there is a draw io demo file tricc/tests/data/demo.drawio at develop · SwissTPH/tricc · GitHub
tricc is actually a library, but there is a cli wrapper if you want to try (call by the vcstudio test- F5)
and you can even build the XLS file with a github action
name: TRICC Workflow
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
run-tricc:
runs-on: ubuntu-latest
steps:
- name: Checkout L2 repository
uses: actions/checkout@v3
- name: Run TRICC Action
uses: SwissTPH/tricc/.github/actions/tricc-action@develop
with:
input_path: 'L2'
output_path: 'output'
output_strategy: 'XLSFormCHTStrategy'
input_strategy: 'DrawioStrategy'
- name: Upload output
uses: actions/upload-artifact@v3
with:
name: tricc-output
path: ${{ github.workspace }}/output