start sprint1 plan - blucas6/BudgetBuddy GitHub Wiki

Sprint 1 Objectives

Start Date: 10/01/2024

End Date: 10/15/2024

Sprint Goal:

The primary goal for Sprint 1 is to build the core structure of the app, with a focus on the initial functionality, database setup, and user interface.

Major Features and Objectives for Sprint 1:

  1. Functionality:

    • Develop basic functionality for transaction handling (Ben).
      • Adding transactions.
      • Viewing transactions.
  2. Database Setup:

    • Set up the database schema for handling user transactions and accounts (Deep, Jash).
      • Define database schema.
      • Integrate schema with Flutter app.
  3. UI/UX Design:

    • Design and implement the home screen UI, including navigation (Kriza, Shi).
      • Create home screen layout.
      • Implement 50/30/20 budget chart.
      • Add navigation to other screens (Transactions, Budget, Profile).

Team Member Responsibilities:

  • Ben (Functionality):

    • Focus on implementing transaction handling (add/view transactions).
  • Deep (Database):

    • Design the database schema and work with Jash on its integration.
  • Jash (Database):

    • Assist in designing the database schema and help with integration into the app.
  • Kriza (UI/UX):

    • Work on the home screen UI design and implementation, including layout and budget chart.
  • Shi (UI/UX):

    • Assist Kriza in designing and testing the home screen, and help implement navigation.

Acceptance Criteria:

  1. Transaction Handling (Functionality):

    • Users can add and view transactions.
  2. Database Setup:

    • Database schema is designed and connected to the app.
  3. UI/UX Design:

    • Home screen is functional with the 50/30/20 budget chart and navigation is working.

Estimated Effort:

  1. Transaction Handling: 8 story points
  2. Database Setup: 10 story points
  3. UI/UX Design: 8 story points