RESQUE-Framework / website

The Research Quality Evaluation Scheme
https://resque-framework.github.io/website/
MIT License
2 stars 3 forks source link

Implement scheme as local JS form? #4

Closed nicebread closed 11 months ago

nicebread commented 12 months ago

Desiderata:

Start with the RESQUE-Pubs scheme - this is mostly complete.

nicebread commented 12 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.

nicebread commented 12 months ago

TODOs:

alpkaanaksu commented 11 months ago

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)

alpkaanaksu commented 11 months ago

Include version number in json-definition and in saved json --> Warning if version number does not match

Implemented in 4a6f0a0ba3fcb8b39c119f84b0c6e85c21b5e5e6.

Screenshot 2023-08-10 at 00 50 41

Maybe show only a warning instead of an error and load the data regardless?

alpkaanaksu commented 11 months ago

Add scoring information to JSON and implement scoring logic: 8e48d1b2b47dbd8c080b9f080e2489d1e7fb4370

Screenshot 2023-08-11 at 20 46 24
alpkaanaksu commented 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.

The pick functions should handle this.

alpkaanaksu commented 11 months ago

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.

Screenshot 2023-08-12 at 13 11 47

Nothing is shown if the "eval_dimension" field is left out.

alpkaanaksu commented 11 months ago

Everything mentioned in this huge issue is now implemented (except validation, I created a new issue for that).