Budget App
The user uploads historic transaction data and income, and generates projected expenses for a selected month.
Data Model
- Transactions
- Accounts
- Projected_Income
- Projected_Expenses
Accounts
ID INT PRIMARY KEY
Name VARCHAR(10)
Balance FLOAT
Pending FLOAT
Total FLOAT
Transactions
ID INT PRIMARY KEY
Account_ID INT FOREIGN KEY
Transaction_Date DATE
Post Date DATE
Description VARCHAR(100)
Category VARCHAR(100)
Amount FLOAT
Month
ID INT PRIMARY KEY
Name VARCHAR(100)
Projected_Income
ID INT PRIMARY KEY
Month_ID INT
Category VARCHAR(100)
Current FLOAT
Projected FLOAT
Total FLOAT
Projected_Expenses
ID INT PRIMARY KEY
Month VARCHAR(50)
Category VARCHAR(100)
Current FLOAT
Projected FLOAT
Total FLOAT
Views
- Account Balance
- Transactions
- Income
- Projected accounts
- Projected expenses