MoneyWand Devlog
Follow the development of MoneyWand, my new finance and budgeting app. Here you can read the developer logs.
← Back to MoneyWand ProjectCreate New Budget functionality
Serious progress has been made on functionality; Users can now create a new unique budget for a year/month combo.
A unique budget ID is created and stores in the database along with year and month.
I've also created a setup window for the budget that appears before the main window. Here the user can configure the budget; name, currency, categories and spending limits.
This is currenty not being stored, but will be soon. Some of these settings will alos be changeable in the budget window later on.
What's New
- New Budget Pop-Up with configuration
- Load Budget Pop-Up
- Smaller UI improvements
Screenshots:
First New Budget Pop-Up

Load Budget Pop-Up

Budget Setup

Editable Categories

Editable Spending Limit

App Layout Progress
I've made significant progress on the app layout for MoneyWand. The main window, and it's navigation structure is in place, and almost all destinations are reachable from the main window.
I've included some screenshots of how the different windows look so far:
Budget page with data

Yearly overview page

Savings page

Reports page

Initial Entry
MoneyWand is based off my previous budgeting application; BudgetApp. I wanted to improve the UI and implement more features, but working on BudgetApp was and is a nightmare due to spaghetti code and a single JSON file for data storage. Therefore, I’ve lost all interest in trying to improve that project, and in many ways it is easier to start a new one.
I’ve created the file structure and UI layout for the project, and as you will see; the code is much clearer this time around. I’m using multiple .py files instead of having all the code in one place. I’m also using OOP for better code structure and easier implementation and expansion. For data storage I’m going with SQLite, a database that runs locally on the computer.