
One month after announcing ActiveBudget, it’s time for a refresh. We think it’s important to give products a tune up a few weeks after launch. We did a similar tune up for Daily Sales.
The 2.0 I speak of isn’t really version 2.0. Version numbers don’t really make sense for web applications. I’m talking about that other 2.0, Web 2.0. Yes, you are free to roll your eyes - I will join you.
Tagging - Each transaction in ActiveBudget used to belong to one category. At first I liked the simplicity, but I missed the flexibility of tagging. So now each transactions can effectively belong to any number of categories. This is implemented through the Web 2.0 standard of tagging.
On the application side, all the categories were converted to tags and attached to transactions. Just about every site has their own tagging format. Delicious is space delimited, 43Folders is comma delimited, and Flickr is space delimited with quotes for multiple word tags. I decided to go with the simplest solution - comma delimited tags.

Analytics - I’ve begun experimenting with new techniques to visually represent spending. Representing expenses as a pie chart doesn’t working with tagging. That graph has become a ‘bubble’ chart. Each tag is represented by a bubble who’s size is determined by the number of uses. As the total spending for that tag increases, the bubble floats higher.
I think this graph has a lot of potential. It currently only uses two dimensions to represent data. There are still two dimensions unused - the X axis and color. I’d like to implement some sort of clustering - either grouping similar tags on the X axis or by color of the bubble.
The second new graphs shows income and and expenses over time. It sums each and present it as an area. This way you can easily see when you are spending more money then you have.
Design - I recently put a new design on Wiffled, and thought it would look nice on ActiveBudget as well. It gives the page a little more structure and is easier to navigate. Since ActiveBudget is a teaching app, I’m putting a lot more emphasis on the HTML and CSS rather than the actual look of the design. The new design makes great use of semantic markup and its goal is sustainability.
The 2.0 edition of ActiveBudget is far from complete. A lot of the design still makes me cringe, but it’s stilly my everyday app for tracking spending. Expect new changes to come as I get time to work on it.