ASMS should: retrieve suggestions from ReCiter API including suggested, rejected, and accepted articles, along with all the evidence; record and log feedback. There are a number of steps here that could be broken out into individual issues but for now, I'm keeping them as one issue.
Key deliverables:
ASMS has account that has GET/POST access for all the function within the ReCiter API controller.
Use these API parameters:
use.scopus.articles=true
use.gold.standard.evidence=true
totalArticleScoreStandardized = 6
refreshFlag = TRUE
Return all pubs where globalScore >= totalArticleScoreStandardized, AND publication is accepted or rejected
Upon navigating to a faculty's ASMS profile, retrieve records from feature-generator API. If the computation does not exist or the records have not been retrieved, perform the missing steps. Modal window at top notifies user that retrieval and/or recomputation is in progress. Ideally, the interface would refresh with updated results once these events are completed.
Display evidence in human-readable format. (Paul to provide PHP.)
On mouseover of global score, display raw score
For each article, user can click on "Accept", "Reject", or "Pending." This does several things:
In the interface, it instantly moves article between queues.
Logs action in goldStandard table along with the user who made it, and when it was made.
User can look up and add additional PMIDs
Create identity records in ASMS for users who are being imported into ReCiter. This includes past and present PhD students and MD-PhD students
Individual record
Show evidence
Feedback
If a user clicks Accept, Reject, or Undo in any of the tabs, update GoldStandard table via API accordingly each time an update occurs.
Also, display a thin banner (see below) which counts the number of changes that have made since the last time the feature generator ran.
User can click on "Click to refresh" which triggers the feature generator to rerun where retrievalRefreshFlag = "only newly added publications."
When feature generator is working a "busy spinner" should appear indicating that new records are being returned with the message, "Recomputing"
This banner should be displayed on ALL tabs and remain until user clicks the X to close the banner or clicks to refresh.
Update profile
User can click on "Update Profile" tab to see identity data that can be used to improve suggestions. (This is complicated. More detailed requirements to follow.)
ASMS should: retrieve suggestions from ReCiter API including suggested, rejected, and accepted articles, along with all the evidence; record and log feedback. There are a number of steps here that could be broken out into individual issues but for now, I'm keeping them as one issue.
Key deliverables:
Individual record
Show evidence
Feedback
If a user clicks Accept, Reject, or Undo in any of the tabs, update GoldStandard table via API accordingly each time an update occurs.
Also, display a thin banner (see below) which counts the number of changes that have made since the last time the feature generator ran.
User can click on "Click to refresh" which triggers the feature generator to rerun where retrievalRefreshFlag = "only newly added publications."
When feature generator is working a "busy spinner" should appear indicating that new records are being returned with the message, "Recomputing"
This banner should be displayed on ALL tabs and remain until user clicks the X to close the banner or clicks to refresh.
Update profile
User can click on "Update Profile" tab to see identity data that can be used to improve suggestions. (This is complicated. More detailed requirements to follow.)
Settings