MyBudget
Martin Sevior,
msevior # physics. unimelb. edu. au
Overview
The aim of the program is to make it as easy as possible for people to do their own personal budgets and keep track of their finances. Using this program you can:
- Create a budget and organize budget items into categories.
- Nominate budget items to be paid from either a cash account or via a "Direct Debit" account which allows you to save for big ticket items and ensure timely payment of scheduled bills.
- Automatically calculates how much money you must put aside each fortnight to meet all your "Direct Debit" obligations.
- Automatically tells you how much money you must have in Direct Debit account to meet your obligatory payments on any particular date.
- Record and save expenses against each of your budget categories.
- Track how your expenses relate to your budget so you can determine if you are over or under-spending in any of your categories.
- Sort your records into categories or by date.
- Comes with realistic example to show how things work.
- Allows you to export any of your reports, records, budget and Direct Debit status to the Gnumeric Spreadsheet program where they can be either printed or used for more detailed analysis.
- Allows you to export any of your reports, records, budget and Direct Debit status to the AbiWord WordProcessor program where they can be printed or incorporated into a report.
The program is written in the Python programming language and has an easy to use Graphical User Interface which employs the excellent GTK-2.2 toolkit. The glade, libglade and pyGtk bindings were also used.
The author uses this program for his own budgeting needs and finds it works very well for him. However he is very interested in hearing about bugs that needs fixing and even more about patches that fix these bugs!
This program is Free Software licensed under the Lesser General Program License (lGPL) of the Free Software Foundation. Your are welcome to use this program, modify the program and pass it on to your friends with certain restrictions. Please read the license in detail at the end of this document.
Screen shots
Here are some screenshots of MyBudget in action.
Recording Transactions
Reviewing Expenses
Creating a Budget
Review Direct Debit Account
Export to Gnumeric
Export to AbiWord
Help in MyBudget
Download
You can download MyBudget from these links:
New Release! MyBudget 0.60.
myBudget-0.60.tar.gz
New Features in 0.60 from 0.51:
- Windows Port (Ryan)
- Exciting new splashscreen and icon (Ryan)
- Most Recent files support.
- Automatically loads your previously used Budget at startup.
- "example" budget in help menu shows what a realistic budget is like
- Export to AbiWord
- Button reorganization so program runs on smaller screens.
- Better number formatting.
- Headings on columns in exported documents
- Direct Debit pane
Previous releases
First Bugfixes
myBudget-0.51.tar.gz
Initial Release:
myBudget-0.5.tar.gz
Dependencies
For Linux (or Unix)
You'll need python, Gtk2.2, pyGtk, gconf, pyGconf, libglade and pyLibglade
MyBudget works out-of-box on Fedora-1 and Fedora-2.
For Windows
You'll need windows version of python, Gtk2.2, pyGtk, gconf, pyGconf, libglade and pyLibglade.
Install for Linux (or Unix)
You'll need GTK-2.2 or later, libglade,
Do..
tar zxvf MyBudget-0.6.tar.gz
cd MyBudget-0.6
./install.py /path/to/prefix
Then myBudget will be installed in:
/path/to/prefix/bin/MyBudget
(for the executable) and
/path/to/prefix/share/myBudget
For the support files.
Install for Windows.
Good Luck!
More Info:
You can find out more about MyBudget but consulting the online help files. This documentation is also distributed with the program.
Contact:
The author welcomes feedback. You can contact him at the email address above.