Skip to content

jonathanrhoads/Budget-App

Repository files navigation

Budget Tracking App

Table of Contents:

  1. Concept Description
  2. Wire Frames
    Home Page
    Purchases Page
    Spending List Page
    Spending Summary Page
    Budget Page
  3. Database Diagram
  4. User Stories
  5. Use Cases
  6. UML Diagram
  7. Requirements Table
  8. Test Table
  9. Database Diagram

Concept Description

The purpose of the app is to help individuals overview their spending to make better financial decisions. Just the act of writing down what you spend is enough to help you become wiser with your money. The app will focus on awareness through logging purchases and monthly expenses. The goal is to create an application with modular code that can be easily transferred to a mobile application.

Wireframes:

Home Page

Home Page

Purchases Page

Purchases Page

Spending List Page

Spending List

Spending Summary Page

Summary Page

Budget Page

Budget Page

Database Diagram

DB Diagram

User Stories

• As a young adult, I want an app that aggregates my purchases, so that I can maintain records in one place. • As a transitioning military member, I want to know the difference between what I spend and my budget, so I can avoid going into debt. • As a career changer who is moving, I need to know the difference between what I expect to spend and what I actually spend so that I can adjust my budget. • As a financially educated individual, I want an overview of where my money is going so that I can maintain or change spending habits.

Use-Cases

  1. Given a purchase, when the user has time then accept the information on the purchase.
  2. Given an income, when the user wants to find the difference between amount spent and income, then display that difference.
  3. Given monthly expenses, when the user inputs them, then show the total.
  4. Given monthly expenses, when the user has projected expenses that differ from actual expenses, display that difference for each category, subcategory, and total.
  5. Given purchase inputs, when a user wants to see the overview of purchases, display different formats for the user to interact with.
  6. Given purchase information, when the user wants to see them all in a order, display the list of purchases.

UML Diagram

UML Diagram

Requirements Table

Requirement ID Requirement Description Test Method Test ID
1 The system shall accept the users purchase information Unit tbd
1.2 The software shall input that purchase information into the database to be retrieved later Integration tbd
1.3 The software shall populate a list of purchases Unit tbd
2 The user should be able to view the purchases in different formats like a pie chart, bar chart, and calendar Integration tbd
2.1 The software shall pull purchase data out and organize it on different variables such as price, category, and date Unit tbd
3 The user shall be able to input monthly expenses and income Unit tbd
3.1 The system shall calculate the difference between income and monthly expenses Unit tbd
3.2 The software shall send the monthly expenses to the database to be retrieved later Integration tbd
3.3 The software shall display total expenses for each category and for all categories combined Unit tbd
4 The user should be able to log back in and view all data previously input Integration tbd
4.1 The system shall pull data based off of a user identification Unit tbd

Test Table

Test ID Requirement ID Test Procedure Current Status TimeStamp Build/Version
1 1 Unit Test Not Tested 00-00-0000 0.1
2 1.2 View the DB Tested 05-10-2021 0.1
3 1.3 Unit Test Not Tested 00-00-0000 0.1
4 2 View Charts Tested 05-10-2021 0.1
5 2.1 Check each filter for accuracy on purchase list/Unit Test Not Tested 00-00-0000 0.1
6 3 Type in values then check database for saved values/Unit Test Tested 05-10-2021 0.1
7 3.1 Unit Test Tested 05-10-2021 0.1
8 3.2 Check DB for values Tested 05-13-2021 0.1
9 3.3 Unit Test Not Tested 00-00-0000 0.1
10 4 Log in and out Tested 05-13-2021 0.1
11 4.1 Unit Test/Manual verification Tested 05-13-2021 0.1

Database Diagram

Database Diagram

Back To Top!

About

An application that helps people keep track of their budgets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors