end sprint2 status - blucas6/BudgetBuddy GitHub Wiki

Project Status Update

End of Sprint 2

Date: 10/28/2024

Major Project Feature Summary:

Major Project Feature % completed to date

Feature Status Completion Percentage
New Account Button 🟢 100%
Application Config Setup 🟢 100%
Upload File on Account Creation 🟢 100%
Identify Account Type from File 🟢 100%
Finish CRUD for DB 🟢 100%
Monthly Pie Chart Widget 🟢 100%
Yearly Bar Graph Widget 🟡 20%
Transaction List Widget 🟢 100%
Make transaction widget sort option 🟢 100%
Transaction widget rows scrollable 🟢 100%
Implement unit testing 🔴 10%
Database is created on first use 🔴 30%
Load transactions from file 🔴 0%
View transactions by month 🔴 0%
Implement unit testing into pipeline 🔴 0%

Current Project Status: AMBER

The project is moving along but at the current pace it will not accomplish all the necessary features and milestones. Next sprint will need more effort. Additionally, the transaction list widget will need to be redone for custom functions (currently a DataTable widget, which does let you scroll while keeping the header in view)

Team Goals for the upcoming week:

  • Start unit testing and implement it into the automated build
  • Start using data from an uploaded transaction sheet to populate the graph widgets

Individual Team Member Status:

  • Ben: Designed the transaction list display widget. Implement a sort functionality on each column that lets the user sort both ascending, descending or no order. Added scrolling to the widget if transaction list is longer than the size provided. This coming week: Redo the transaction list widget to look nicer and scroll only the rows so the header remains visible. Make all widgets respond to transactions being uploaded.

  • Deep/Jash: Worked on database creation and connection. Deep worked on fixing the MacOs port. This coming week: Be able to query the database by month, year and other user defined sorting.

  • Joseph: Worked on getting the monthly and yearly widgets displaying. This coming week: Make the widgets look nicer and load data from the database.

  • Kriza: Started looking into unit testing. This coming week: Create some functional unit tests.

Team activities:

  • Working group meeting 10/26/2024 all

Team Project Decisions:

  • Meeting twice a week is beneficial

Other Comments:

No other comments