Closed nicebread closed 11 months ago
Do we need a minimal validation of the definition-json?
I imagine the scenario, that a committee removes a set of items (which they don't want), but thereby break the logic of points, as another item refers to a deleted item in a condition.
TODOs:
Add export option of all fields, so that committees get an overview of all questions
Just add ?mode=preview
to the end of the URL. (i.e. nicebread.github.io/RESQUE/web?mode=preview)
Include version number in json-definition and in saved json --> Warning if version number does not match
Implemented in 4a6f0a0ba3fcb8b39c119f84b0c6e85c21b5e5e6.
Maybe show only a warning instead of an error and load the data regardless?
Add scoring information to JSON and implement scoring logic: 8e48d1b2b47dbd8c080b9f080e2489d1e7fb4370
Do we need a minimal validation of the definition-json?
I imagine the scenario, that a committee removes a set of items (which they don't want), but thereby break the logic of points, as another item refers to a deleted item in a condition.
The pick
functions should handle this.
add "eval_dimension" to the json (defaults to "", but can be provided for each indicator). (Can be "Rigor", "Impact", maybe more stuff)
Implemented in 7ac49bafb30a0fd0eae70b2321cb3a3117553d28.
Nothing is shown if the "eval_dimension" field is left out.
Everything mentioned in this huge issue is now implemented (except validation, I created a new issue for that).
Desiderata:
usability for applicants
privacy (runs only locally)
ability to save and load data into the form
nice to have: export in different formats (JSON, maybe a PDF report for the applicants?)
low maintenance costs (no server component, easy framework)
How can hiring committees customize it? --> cf. "menu approach".
Applicants can provide up to 12 contributions - either Publications, Data sets, or Software. We need these 12 (<- customizable) slots, and that they can change between the slots. (Maybe tabs?)
Enter author metadata (last name, maybe more items later) only once
Include version number in json-definition and in saved json --> Warning if version number does not match
For transparency, applicants should be able to see their reward points. Hence, implement scoring logic into website.
Start with the RESQUE-Pubs scheme - this is mostly complete.