Track Where Your Money Flows – MoneyFlow for Nokia N900

I haven’t used cash that much for years. That makes it a bit more difficult to keep track of my expenses and current balance. This is why I created this small app to my Nokia N900, MoneyFlow. With this app user can add new expenses on the go easily and adjust the current balance when needed. As a small bonus you can also check from pie chart where your money is flowing based on your entries.

Screenshot-20100906-223210.png

App is a W3C Widget which requires a Qt Web Runtime (QRT) on Nokia N900. Hopefully that is shipped with MeeGo devices so you wouldn’t need to worry about that in the future.

MoneyFlow Pie Chart

Some credit goes to 3rd parties: I used JSChart for creating that nice pie chart. Nice looking icons are mostly from WeFunction icon collection.

And what’s best is that the app is free and you can already download it from here: MoneyFlow.wgt

Let me know if you like the app! :)

Storing Objects to HTML5 Client-side Storage

Here is a handy tip on how to store your JavaScript objects into HTML5 client-side storage which is basically a simple key/value hashtable. You can easily store objects into a storage in JSON format.

W3C Development with TextMate and Chrome

Code that I’m using for storing the “Task” objects in my GTD app:

var jsonTasks = JSON.stringify( tasks );
localStorage.tasks = jsonTasks;

That’s it. That is quite easy and can’t really think of many languages where you can persist objects with only few lines of code.

Code that I’m using for retrieving objects from storage:

tasks = JSON.parse( localStorage.tasks );

I hope you find this helpful. It works great on Qt Web Runtime running on my Nokia N900.