This project milestone spec will be improved as part of our weekly usergroup meetings in the course. For now, it is a basic framework so that we can begin asking questions.
In this milestone, we will be focusing on these key features:
Add a data management page to your application.
On this page, a logged-in user can add private data for a hospital by uploading a file
The file format will be decided in usergroup meetings and all groups must adhere to it. Each group will propose a format on Friday, April 19.
Then, when a user selects that hospital for a VBP Report, give them the option to switch to the private data.
You will pick one of two data visualization options.
Using the D3 JavaScript Graphing Library, show a graph of this hospital's baseline and performance scores for each measure compared to the threshold and benchmark for that measure (and floor, if HCAHPS).
It is up to you to choose an appropriate chart type.
Using OpenTBS (Tiny But Strong), create an excel export for VBP reports.
This report must include all VBP information for the current scenario (saved or unsaved). It should be a one click download and should stream the file to the user.
Clear all comments from previous milestones.
Your comments now appear "Reddit Style". That means you can add new top-level comments and reply to previous comments.
Keep track of which user entered each comment and when. Only they can edit/delete. Show the timestamp the comment was submitted and the user's username with the comment (you can use everything before the @ sign of the emails).
Users can also vote on comments, saying they were helpful or unhelpful. Users cannot vote on their own comments (but count them as having voted their comment as helpful).
Keep track of and show each comment's score. Order replies at the same level by their comment rating, highest towards the top.
When a comment is edited, show that it was and at what time. A deleted comment is replaced by a placeholder saying "[deleted]" and now no longer shows anything else (timestamp, username, etc...) nor does it allow votes or show a score.
Replies to deleted comments are preserved. Treat deleted comments as having a negative infinity point value for sorting. Order them arbitrarily within other deleted comments.
Hospitals and their patients have started noticing the quality of your analytics. Some top hospitals have contacted you to see if there was an icon they could
display that shows that they are a good hospital according to your company's analytics.
You must design a logo to give these hospitals. Specifically:
All previous features shall be maintained.