Use D3 for bar chart directive. Render one bar per day. Allow for bar text within each bar. Color code bars based on their percentage. Have graph scale responsively on x and y axes (when viewport size changes.) Label x and y axes accurately. Set a Daily Goal line.