ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > N.A.N.Y. 2010

NANY 2010 Release: "What's My Share?"

(1/2) > >>

Krishean:
NANY 2010 Entry Information
Application Name What's My Share? Version 1.00 Short Description Have you ever needed to divide up an expense among a group of people? Or split up some reward? The What's My Share page makes it easy. Supported OSes Any OS that has a Web Browser capable of JavaScript Web Page (visit this to use it now) http://krishean.dcmembers.com/myshare/System Requirements
* Computer
* Internet Connection
* Web Browser
* JavaScript Enabled
* BrainVersion History
* 1.00: Initial ReleaseAuthor Krishean Screencast
* http://donationcoder.com/nany2010/sc/whatsmyshare/v1.html by mouser
* YouTube: http://www.youtube.com/watch?v=qrXCdUE9CWQ

Description
What's my share lets you put in a total amount, a list of people and their percentages, and then it will calculate how much each person owes.
app thought i should enter a project for NANY 2010 and linked me to a post on the forums. I thought it would be easy to do and it ended up being a pretty fun project. A big thanks to mouser and the denizens of the donationcoder irc channel.

Features

* Remember the last data entered in a cookie (except for IE, see known issues)
* Add or remove rows
* Format for printing with the option to add a title to the printout
* Normalization (adjust all share totals proportionately so that they total 100%)
* Clear All button
* Use * to specify an equal share of the remaining amount
* Warning displayed if percent is higher than 100%
* Warning displayed if shares do not add up to the total amount
Planned Features
There are no additional planned features, but i might add some more if they are suggested.

Screencast


Screenshot
NANY 2010 Release: "What's My Share?"

Usage
Start by entering the total amount to be divided up between participants. Then add each person followed by their share percentage. As you fill in the values, the amount of their share will be calculated and displayed instantly.

Known Issues
Internet Explorer is unable to use the remember last data function because of issues with the json handling functions.

mouser:
You did a great job with this -- really really great  :Thmbsup:

Perry Mowbray:
This is great!  :Thmbsup:

One small issue: the Normalize button mucks up any rows that are proportioned with a "*"

Unnormalized:


Normalized:

mouser:
That's basically by design i think, buy maybe the alert box triggered when you click Normalize should tell you whats going to happen and let you cancel.

Perry Mowbray:
The alert box does say what's happening... just not that the * entries will be zeroed out.

Essentially what happens when you normalize a list with * entries, is that it removes, or zeros, those entries.

Really, Normalizing and * entries are functionally opposite: you never would want to normalize a list with * entries unless you wanted to remove them?

 :-[ Which basically means I'm understanding it a bit better now...

Navigation

[0] Message Index

[#] Next page

Go to full version