Requirements Specification and Sprint 4 Plans - coconutbmp/leash GitHub Wiki

Requirements

We had to work on the requirements below

  • Add a new kind of chart for the Summaries section.
  • Enable a user to toggle between viewing more or less budget information.
  • Allow a user to toggle between a line chart and a pie chart.
  • Have the app ask a user if they really want to log out.
  • Add more toasts

Sprint Planning

User Stories

These are the 4 user stories we planned to implement for sprint 4:

  1. As a user, I can toggle between a line chart and pie chart so I can better understand my financial activity regarding my income and liabilities within a budget.

  2. As a user, I can view a radar chart on the summary page so I can see my income and spending summary involving all my budgets.

  3. As a user, I will be asked upon logging out whether I want to really log out or not so I can change my mind if I want.

  4. As a user, I can toggle between seeing more and less budget information so that I have the option to see less or more

User Acceptance Tests

  1. Given I am a user, when I toggle between a line chart and pie chart, then I will be presented with one chart instead of the other.

  2. Given I am a user, when I'm on the summary page, then I will see radar charts summarising my income and spending within my budgets

  3. Given I am a user, when I try to log out, then I will be asked whether I really want to log out.

  4. Given I am a user, when I toggle between seeing less and more budget information, then some of the information will be collapsed and brought back respectively.