DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Author Topic: NANY 2010 Release: Piggy Banks  (Read 52,253 times)

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
NANY 2010 Release: Piggy Banks
« on: December 17, 2009, 12:32 PM »
NANY 2010 Entry Information

Application Name Piggy Banks
Version v1.0.4
Short Description Simple fund tracker
Supported OSes All Windows OS
Web Page Piggy Banks
Download Link Zip file (portable)
System Requirements Windows OS
Version HistoryChangelog
Author Profile
Screencast (courtesy of mouser, thanks!)


Description
Original idea from mouser here: http://www.donationcoder.com/forum/index.php?topic=20595.0

Piggy Banks makes it easy for you to keep track of 'fund' accounts where a little money is put away each day.  For example, your family might decide that every day $1 will be put aside to help pay for a new board game.  Piggy Banks will make it easy to see how much money is saved up in the board game fund at any time.

Features
  • Track as many funds as you would like.
  • Real-time updating of funds and projected completion dates as you adjust the data.
  • Export to CSV option.
  • Icon turns from a silver medal to a gold medal when your fund completes.  Wooo.

Planned Features
I cater to the people so suggest something.   :D

Screencast

Screenshots

2009-12-17_060809.png

Usage
Installation
Unpack the archive to its own folder and run PiggyBanks.exe.

Using the Application
1. Right-click the list (or use the toolbar buttons) and choose "Add fund" from the menu.  A new fund will be added to the list with some default values.  You will see a silver medal icon as well.  This signifies that the fund hasn't been met yet.
2. Name the fund whatever you'd like and change the values as needed using the fields at the bottom.
   a. Goal amount -- This is the target goal of the fund.
   b. Daily accrual -- This is how much you expect to put away daily for this fund.
   c. Kitty -- This is for any extra amount that you want added into the fund.
3. All values are calculated in realtime as you adjust the numbers.  You will also see a projected completion date based on the current values.
4. Once you reach your target goal, via daily accruals and the money in the kitty, the medal will turn gold.
5. Go buy your prize!

Uninstallation
Delete the folder you unpacked the archive to.  Nothing is written to the registry.

Known Issues
It wouldn't be software if it didn't have issues.  Let me know if you find any.
« Last Edit: March 21, 2010, 02:08 PM by skwire »

MilesAhead

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 7,736
    • Coding Snacks
Re: NANY 2010 Release: Piggy Banks
« Reply #1 on: December 17, 2009, 11:00 PM »
Looks good skwire.  My only suggestion would be some projection for the average rate of inflation for that item.  As example, A Tank of Gas.  Your car holds how many gallons, gallon of gas currently costs $x,  seed money you start with as Mouser suggested.  daily/weekly/monthly chip in amount =   nevermind! I'm walking to work from now on!!


MilesAhead

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 7,736
    • Coding Snacks
Re: NANY 2010 Release: Piggy Banks
« Reply #2 on: December 18, 2009, 04:06 AM »
Actually I was only joking a little bit.  If it is to be a long range planner it might be a good idea to have a variable for projected price increase/decrease.  As in some items may inflate quickly whereas electronics/computers may have a predictable price drop over time.  There may be some index somewhere that has that kind of info for consumer items?

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: NANY 2010 Release: Piggy Banks
« Reply #3 on: December 18, 2009, 04:26 AM »
Looks good skwire.  My only suggestion would be some projection for the average rate of inflation for that item.  As example, A Tank of Gas.  Your car holds how many gallons, gallon of gas currently costs $x,  seed money you start with as Mouser suggested.  daily/weekly/monthly chip in amount =

The seed money is handled by the kitty field.  You can enter in any static amount there to be added to the fund.

Actually I was only joking a little bit.  If it is to be a long range planner it might be a good idea to have a variable for projected price increase/decrease.  As in some items may inflate quickly whereas electronics/computers may have a predictable price drop over time.

I'm not certain that the intention of this app is to be a hardcore planner or predictor of prices.  If the price of an item comes down, one can easily change the target goal amount, no?  Is this along the lines of what you meant?
« Last Edit: December 18, 2009, 04:27 AM by skwire »

Target

  • Honorary Member
  • Joined in 2006
  • **
  • Posts: 1,840
    • Coding Snacks
Re: NANY 2010 Release: Piggy Banks
« Reply #4 on: December 18, 2009, 05:31 AM »
not sure if this is useful feedback or if it's going beyond the intentions of this app but...

is there any value in incorporating some sort of debit field to this?

I realise this is venturing into the realms of ledgers and the like but it seems like sometimes you might want/need to legitimately debit a fund.  I realise you could do this by modifying the kitty, but there's no details of the transaction so you won't know the who/when/why - this may not be important, but it was one of the first things I thought of when i saw mousers original post
Alcohol is photoshop, bottled
Askhole - someone who ask for advice, then ignores it
"Look wise, say nothing, and grunt. Speech was given to conceal thought" - Sir William Osler

Stoic Joker

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 6,652
    • Cody Award
    • Participated in NANY Challenge Five Times
Re: NANY 2010 Release: Piggy Banks
« Reply #5 on: December 18, 2009, 11:49 AM »
Can you add a date check so that if fund line item X is a day (or so) behind its goal it changes color and/or resorts itself to the top of the list? (gentile reminder sort of thing)

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: NANY 2010 Release: Piggy Banks
« Reply #6 on: December 18, 2009, 09:10 PM »
is there any value in incorporating some sort of debit field to this?
I realise this is venturing into the realms of ledgers and the like but it seems like sometimes you might want/need to legitimately debit a fund.  I realise you could do this by modifying the kitty, but there's no details of the transaction so you won't know the who/when/why - this may not be important, but it was one of the first things I thought of when i saw mousers original post

Hmmm...I think this might be a bit out of scope for this little app. 

Can you add a date check so that if fund line item X is a day (or so) behind its goal it changes color and/or resorts itself to the top of the list? (gentile reminder sort of thing)

To clarify for me, you would like some notification that a fund is about to be met, right?

Stoic Joker

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 6,652
    • Cody Award
    • Participated in NANY Challenge Five Times
Re: NANY 2010 Release: Piggy Banks
« Reply #7 on: December 18, 2009, 09:58 PM »
Can you add a date check so that if fund line item X is a day (or so) behind its goal it changes color and/or resorts itself to the top of the list? (gentile reminder sort of thing)

To clarify for me, you would like some notification that a fund is about to be met, right?
Not quite, I was thinking it might be nice to draw attention to a fund that has been missed. So if yesterday's deposit wasn't made it would gently remind the user by changing color, or re-sorting, or something like that.

Just a thought
Stoic Joker

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: NANY 2010 Release: Piggy Banks
« Reply #8 on: December 18, 2009, 10:51 PM »
Not quite, I was thinking it might be nice to draw attention to a fund that has been missed. So if yesterday's deposit wasn't made it would gently remind the user by changing color, or re-sorting, or something like that.

Oh, I gotcha.  The app automatically assumes you will put the money into the envelope, so to speak.  It just computes a current fund total and completion date based off of the provided numbers.

MilesAhead

  • Supporting Member
  • Joined in 2009
  • **
  • Posts: 7,736
    • Coding Snacks
Re: NANY 2010 Release: Piggy Banks
« Reply #9 on: December 18, 2009, 10:52 PM »
I'm not certain that the intention of this app is to be a hardcore planner or predictor of prices.  If the price of an item comes down, one can easily change the target goal amount, no?  Is this along the lines of what you meant?

What I meant was if the item price variation could be projected, then you could set it and forget it.  IOW, what's the point of having a planner where you keep adjusting the parameters?  Just use a calculator.   If the inflation/deflation factor is not predictable then 1.0 could be used. If you know HDTV sets are going to drop in price approx. 25% a year and it's going to take you 4 years to save up for it, why not have a way to program it in?
I just figured for long-term save-up it would make sense.

Target

  • Honorary Member
  • Joined in 2006
  • **
  • Posts: 1,840
    • Coding Snacks
Re: NANY 2010 Release: Piggy Banks
« Reply #10 on: December 20, 2009, 11:08 PM »
Hmmm...I think this might be a bit out of scope for this little app. 

I figured as much, implementing this feature was what stopped me looking at this one...

but it was worth mentioning...
Alcohol is photoshop, bottled
Askhole - someone who ask for advice, then ignores it
"Look wise, say nothing, and grunt. Speech was given to conceal thought" - Sir William Osler

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: NANY 2010 Release: Piggy Banks
« Reply #11 on: January 01, 2010, 05:41 AM »
Website | Download
v1.0.2 - 2009-12-31
   ! Column order and widths weren't being saved properly.
« Last Edit: January 05, 2010, 12:44 AM by skwire »

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,649
    • Participated in NANY Challenge Eleven Times
    • Coding Snacks
    • Linux User
    • Hardware Hacker
Re: NANY 2010 Release: Piggy Banks
« Reply #12 on: January 04, 2010, 09:21 PM »
The only features that I missed so far are:
- Set a starting date in the past, for the sums I already saved up
- Select a different interval, f.e. every Sunday, or the first or last day of each month
In the last case, then the projected arrival date should be in the same magnitude, I presume.

I may be over-bidding, but I'm saving for a new compiler, and my monthly sum doesn't fit well in a daily accrual  :o
/Ton
Ath's software collection, Quote: "A problem well stated is a problem half-solved." (Charles Kettering)

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,817
    • Participated in NANY Challenge Three Times
    • Plugin Coding Medal
Re: NANY 2010 Release: Piggy Banks
« Reply #13 on: January 07, 2010, 10:57 AM »
Found a write up at Elite Freeware:
http://elitefreeware.blogspot.com/2010/01/nany-2010-entry-piggy-banks.html

Screenshot - 7_01_2010 , 9_53_55 PM.png

VictorM

  • Participant
  • Joined in 2009
  • *
  • Posts: 16
Re: NANY 2010 Release: Piggy Banks
« Reply #14 on: January 07, 2010, 11:01 AM »
I'd like to see this ported as a mobile phone application to track things on the move.
When in doubt, use Google

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: NANY 2010 Release: Piggy Banks
« Reply #15 on: January 07, 2010, 11:06 AM »
@Perry: Hey, cool.

@VictorM: Somebody else will have to do a version like that.  I don't have a phone capable of anything like that.  :(

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: NANY 2010 Release: Piggy Banks
« Reply #16 on: January 10, 2010, 07:14 PM »
Website | Download
v1.0.3 - 2010-01-10
    * Made the "Added Date" an adjustable value.  (Thanks, Ath)

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 9,827
    • Participated in NANY Challenge Eight Times
    • Cody Award
Re: NANY 2010 Release: Piggy Banks
« Reply #17 on: March 21, 2010, 08:25 AM »
I'm just coming across some of your apps for the first time and this one looks cool.

Forgive my ignorance, but what does a cat have to do with "seed" money?

Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 9,827
    • Participated in NANY Challenge Eight Times
    • Cody Award
Re: NANY 2010 Release: Piggy Banks
« Reply #18 on: March 21, 2010, 08:49 AM »
I just tried it out. It's very nice. I noticed a couple of things that you may want to fix up:

v1.0.2 - 2009-12-31
   ! Column order and widths weren't being saved properly.

In both the changelog.txt and the built-in changelog from the Help -> About menu, the above version info doesn't be saved properly. ;)

Heh, it would be funny to see a changelog where the only update was correcting a mistake in the changelog. ;D So I suppose it's a good thing I found a couple other issues:

The Help -> Contents dialog is oddly formatted. Lots of indentations and early newlines. :-\ Specifically parts 1 and 3.

[attachthumb=#]

And finally, the Help -> About window size is a little a bit too small to read without scrolling horizontally, and when I drag to resize the window, it doesn't save the window size for the next time I bring it up.

Can you tell I'm just looking for a way to use the awesome built-in Check for Updates option?  :D

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,931
    • Gathering Badge
    • Plugin Coding Medal
    • Participated in NANY Challenge Seventeen Times
    • Cody Award
    • Coding Snacks
    • Volunteers/Staff
Re: NANY 2010 Release: Piggy Banks
« Reply #19 on: March 21, 2010, 12:00 PM »
Quote
Forgive my ignorance, but what does a cat have to do with "seed" money?

http://dictionary.reference.com/browse/Kitty
"a pool or reserve of money, often collected from a number of persons or sources and designated for a particular purpose specified by the contributors. "

skwire

  • I eat Coding Snacks for breakfast...
  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 5,297
    • Participated in NANY Challenge Seventeen Times
    • Coding Snacks
    • Superboy Coder
    • Cody Award
    • Volunteers/Staff
    • Gathering Badge
Re: NANY 2010 Release: Piggy Banks
« Reply #20 on: March 21, 2010, 02:08 PM »
Can you tell I'm just looking for a way to use the awesome built-in Check for Updates option?  :D

v1.0.4 - 2010-03-21
    * Moved the help contents to a text file.  (Thanks, Deozaan)
    ! Fixed typo in this very file.  Gasp!  (Thanks, Deozaan)


Original address: https://www.donationcoder.com/forum/index.php?topic=21021.0