start sprint2 plan - blucas6/BudgetBuddy GitHub Wiki

Sprint Objectives

This sprint focuses on enhancing the database functionality and user interface by adding key features and improving the overall infrastructure.

1. Add Transactions to Database

Description: Develop a function within the database handler class to facilitate the insertion of single or multiple transactions into the database.

Acceptance Criteria:

  • The function should accept a list of data and permanently store it in the database.

2. Create New Account Widget, Monthly Graph Widget, Yearly Graph Widget

New Account Widget:

  • Purpose: Serves as the entry point for setting up a new account.
  • Placement: Must be clearly visible in the main view.

Monthly Graph Widget:

  • Purpose: Displays a Pie Chart representing monthly spending.
  • Placement: Should be located near the transaction display widget.
  • Note: Display random data initially.

Yearly Graph Widget:

  • Purpose: Shows a bar graph illustrating month-to-month spending over an entire year.
  • Note: Display random data initially.

3. Create the Backbone Infrastructure

New Account Widget:

  • Purpose: Serves as the entry point for setting up a new account.
  • Placement: Must be clearly visible in the main view.

Monthly Graph Widget:

  • Purpose: Displays a Pie Chart representing monthly spending.
  • Placement: Should be located near the transaction display widget.
  • Note: Display random data initially.

Yearly Graph Widget:

  • Purpose: Shows a bar graph illustrating month-to-month spending over an entire year.
  • Note: Display random data initially.