Entry tags:
My Dream App
[edit: unlocked b/c round one is over and I didn't make it; maybe someone will take the ideas and make this anyhow?]
Yesterday I entered My Dream App, a contest to propose a new Macintosh application, judged according to its novelty, use of Mac OS features, feasibility, and marketability. Three winners will get to see their applications developed commercially, plus they get royalties. In a week, the contest closes to new submissions, and they weed the bids down to 24 semi-finalists. (Go check it out; I'd love to see what my friends come up with as their ideal applications! Plus, I'd love to bounce ideas off everyone, and help come up with something else as your bid!)
The initial bid is limited to 800 characters (eek!) and they're up to over 1,500 submissions in the first 48 hours (eek!!) So
I don't suppose I'll make it to the second round. But who knows.
People who've read my fuming about Quicken on Mac may guess where my thoughts were this week. So sue me, my dream app is... a Quicken-killer. Yah, boring. How many people would use something like this?:
Title:Tweek or Ka-ching. (Maybe something else. I've got a week to decide.) [Edit: how about 'Reggie' short for Register?.. ]
Description:
A modern money-tracking program. We've got email receipts, paypal, bank and card transaction downloads. Checkbooks are 20th century. Automate!
Default interface presents eye-candy for your chosen important items (budgets, recent transactions, balances).
Use spotlight to find emailed receipts. Attach web receipts and web proofs-of-purchase. Download .qif and OFX data. All automatically, & via task scheduler.
One goal: minimize manual entry. OCR paper receipts via scanner/iSight. Automatically reconcile where possible. Learns your behaviour well enough to make money-tracking effortless.
Another goal: use the network. Open scripting API for plugins (IO/storage/control). What if it worked with billmonk.com? What if joint expenses carried to other person's view on their mac?
---
(Please don't share this beyond my friends-list; I locked it b/c I don't want someone else to submit the same idea.)
Critiques welcome. After all, I have 12 characters to spare. ;)
Yesterday I entered My Dream App, a contest to propose a new Macintosh application, judged according to its novelty, use of Mac OS features, feasibility, and marketability. Three winners will get to see their applications developed commercially, plus they get royalties. In a week, the contest closes to new submissions, and they weed the bids down to 24 semi-finalists. (Go check it out; I'd love to see what my friends come up with as their ideal applications! Plus, I'd love to bounce ideas off everyone, and help come up with something else as your bid!)
The initial bid is limited to 800 characters (eek!) and they're up to over 1,500 submissions in the first 48 hours (eek!!) So
I don't suppose I'll make it to the second round. But who knows.
People who've read my fuming about Quicken on Mac may guess where my thoughts were this week. So sue me, my dream app is... a Quicken-killer. Yah, boring. How many people would use something like this?:
Title:
Description:
A modern money-tracking program. We've got email receipts, paypal, bank and card transaction downloads. Checkbooks are 20th century. Automate!
Default interface presents eye-candy for your chosen important items (budgets, recent transactions, balances).
Use spotlight to find emailed receipts. Attach web receipts and web proofs-of-purchase. Download .qif and OFX data. All automatically, & via task scheduler.
One goal: minimize manual entry. OCR paper receipts via scanner/iSight. Automatically reconcile where possible. Learns your behaviour well enough to make money-tracking effortless.
Another goal: use the network. Open scripting API for plugins (IO/storage/control). What if it worked with billmonk.com? What if joint expenses carried to other person's view on their mac?
---
(Please don't share this beyond my friends-list; I locked it b/c I don't want someone else to submit the same idea.)
Critiques welcome. After all, I have 12 characters to spare. ;)

no subject
I've never really understood the point of programs like Quicken. I don't have a problem keeping track of how much money I have, or where I spent it; I buy basically everything with a credit card, and I can download my transaction history at will -- ditto with checks. The credit card also buffers money, so my exact account balance at any particular moment isn't ever really important.
The thing that would be really useful would be to have all the purchases categorized, so I can see how much total I've spent on, say, groceries. And from what I can tell, that's something you have to do by hand, on top of entering all the data, and it's a gigantic amount of work, which is why I never do it.
Could this program help with that kind of thing?
no subject
Quicken is vaguely helpful for us because we keep quasi-separate finances (we have his, his and ours accounts), and I often pay for things that are household expenses in cash (mostly food: farmers' market visits, ethnic grocery store visits, ...) or via my own credit card.
My biggest issue with all things Quicken-like is that at the end of the day, I more or less know what I already did know, which is what my online bank balance was so kind as to tell me: I have about $X. It always feels like a huge payout for little payoff. (On the other hand, it's vaguely cool when
no subject
"Why yes," he said, with a twirl of his cape and a clap of his hands.
The (outmoded) state of the art is to automatically pair up new transactions from the same vendor, to the same category (or categories plural, by percentage, if you've gotten fancy).
Some credit-cards will do this automatically, on their website, for a small number of categories. That's OK.
Or Quicken will do it, using your own set of categories, when you download the transactions; then you correct any that it mis-categorized.
To my mind, Quicken is buggy in that it doesn't learn the vendors very well; it can get completely confused by any novel characters in the downloaded vendor name. I think software should do much better (just from what I know about Bayesian trained spam-filtering, which does a damn sight better than Quicken).
The reports you can generate, in Quicken, are really quite pretty. You can compare actual expenses to budgets, by month, if you're inclined. Or just notice how much you're spending on dog kibble versus movie rentals...
There's another layer, the receipts. I save them from credit-card transactions, because restaurants occasionally like to enter the totals wrong. And often the category is purchase-dependent; such as personal vs. business vs. joint expenses. Currently, this step sucks. I spend at least 30 seconds on each damn receipt.
I think/hope a modern system could OCR your receipts and grab date, vendor, total amount, maybe keywords. But at least reduce from 30 seconds down to 5.
Maybe OCR isn't that great. But if the postal service and British traffic systems can do sub-second captures on noisy data, I should be able to expect my computer to do 5 second captures on, say, the first and last line of a receipt, and maybe more. Shouldn't I? (He said hopefully).
So, in addition to reconciling the downloaded statement to the downloaded total (which is stupid; I've never had more than a 1-cent difference; but that's the sort of reconciling Quicken does most easily) I want to reconcile my receipts against the downloaded statement. Quicken's way of doing that isn't very intelligent either: you have to enter the receipts before you download transactions, because it only makes one attempt at matching them up, at the download stage.
If you download them first, then for each receipt, you have to either sort the paper receipts by date or manually cursor around the checkbook register to see if they're missing. And fix the categories, which is an annoying amount of mousework (more so than entering the transaction in the first place).
If you don't do this religiously and you have a big stack of receipts, this can be a lot of sorting and cursoring.
This is my experience, at least.
Now, dan just sorts paper receipts by purchase category, and adds them up on a sheet of paper. And eyeballs his bank statements. I'm not totally convinced that's not a better solution in the end.
no subject
I'd never do anything with reciepts, but smart categorization would be awesome. Is that an area where you could harness the power of user contributions? Like, suppose you can export a file (suitably anonymized and sanitized) that listed a bunch of vendors that fell into some useful category, and share it with other people. Sort of like Flickr tagging. Could I have most of my vendor categorization done automatically by relying on categories that other users have published?
no subject
But I was thinking about that before, and people are more funny about money than they are about shared photos or bookmarks. All you have to say is "phones home" and you lose a chunk of interested users.
Even as little shared information as, "anonymous user X shops at store Y and calls that category Z." If the data were stockpiled by some random company, I wouldn't necessarily trust that they weren't collecting my shopping patterns, even without pricetags.
Though, there could be a pre-seeded list of stores, and there could be separate options for automatically doing a lookup, and automatiacally submitting new store/categories. (filter out categories marked private?)
Glad you mentioned Flickr tagging. This gets into something else I didn't have space to write in the short form. Tags: why limit to one category like Quicken does? Categories shouldn't be mutually exclusive; a shipping purchase can be personal, joint, business; it could be for a particular project I wanted to track; or all of the above.
Quicken's model is convoluted: there's a "category" (limited to one, though they can be hierarchical and therefore inherited). You can have a "class" which is sort of a second independent category, but not really. Limited to one.
And you can have a "transfer" which means one side is a credit and the other side is a debit. But a transfer can't be categorized, which means you need to mess around with double-entry accounting and set up the other account to be normalized to zero if you want to categorize those transactions. And then, they turn out to be negative. I've tried going the double-entry route for categorizing joint expenses, and damn but it's complicated and annoying.
Hm, I hadn't realized I would vent so much about Quicken categories. Guess you hit a nerve. ;) I don't know any program that does this right, either.
no subject
http://zipingo.typepad.com/my_weblog/2006/08/scattegories.html#more
I don't know how far-fetched this is, since the zipingo site seems to be down this morning. Anyway.
no subject
I'm not sure I like 'Ka-Ching'. At least it's onomatopoeic.
How 'bout 'Reggie' short for 'Register'? :)
no subject
It'd be nice to have trends (for budgeting) and exceptions (highlight unusual activity), perhaps at the expense of the "Checkbooks are 20th century" verbiage.
no subject
Buck... Bucko.lico.us? (*hork*) (I need a nap).
I dunno much about apple employees, so I'm not sure what advantage I was getting from the name. I do know that the Woz is supposed to be somehow involved with grading the submissions in the contest. (eek!!!)
no subject
no subject
I'm not sure I like 'Ka-Ching'. At least it's onomatopoeic.
How 'bout 'Reggie' short for 'Register'? :)
no subject
Maybe it can be in the release notes, complete with graphics of old-school, filled-out registers. I could probably dig some up for that from my dirt-poor college days.
no subject
no subject
I had a 4am thought: this program itself could handle non-money items just as well. Make it transparently easy to add new "denominations" and shazam, if your "friends" category includes a transaction with the denomination "beer"... you can mark that you owe Dave a beer.
[The problem with email transactions is authentication; I expect billmonk will run into this as well, people forging the "from" and inserting bad URLs. This program can possibly get around that with SPF to validate the domain, in case your spam-filters don't do so automatically.]
[you probably don't care about that, but I wanted to write it down to be sure I remember myself. ;) ]
no subject
I would totally use this kind of thing. Anyone who does budgeting and tracking of detailed expenses or is managing property or runs a small business could use this.
no subject
I would totally use this kind of thing.
Cool.
Anyone who does budgeting and tracking of detailed expenses or is managing property or runs a small business could use this.
That's the impression I want to give in the project description- it's for all of us. There's no difference between small-business and household, as far as the programming goes. (Just category names!)
no subject
However, if you ever decide to pursue this on your own, I'd be interested in contributing effort toward it. I offer expertise in testing, SQL, and PHP, plus I have a low flake factor. I wouldn't say my life's dream is to come up with a secure, customizable personal finance tool, but it'd be an interesting project.
no subject
no subject
{ if(window.widget) { document.getElementById("outputText").innerText = (widget.system("/usr/bin/uptime", null).outputString); } }That piece from /Developer/Examples/Dashboard/Uptime/Uptime.wdgt/Uptime.js from the Xcode download.
I've browsed Apple's beginner tutorials and if Tiger weren't going to make things so much easier to generate widgets, I think I'd be doing some widget programming in my free time right now.
no subject
See, that's the problem I have... There are so many fun things to program, but why should I bother if someone was going to do it in a few months anyway? Other than to hang out with cool people and do it. :)
no subject
Unfortunately, there's this thing called "work" that seems to interfere with a lot of these kinds of projects. ;)
no subject
The OCR is very interesting. Why enter stuff by hand when the computer can do it for you, even if you have to then correct a few characters? And your description of Quicken makes me happy I've never used it -- it is just asinine to make users enter all their transactions before you import the .qif, WTF?, it should prove much easier to download the file and let people point and click to transactions and maybe even drag and drop them in the right places when they find the paper receipts than entering stuff by hand.
I have not looked at Delicious Library in a while, but the guys there used to describe in general terms what they did to read the UPC thru iSight so they can enter the book in the library. I have the app, I like it even though I have not really used it a lot, but I ended up buying a dedicated, hand-held UPC laser scanner that uses Bluetooth because holding books to the iSight gets old fast. On the other hand, books are heavy, receipts are not.
Either way, I love your idea, and I figure once it's out, one mention on the Mac sites should get you plenty of customers, particularly if you use a portable file that can easily be converted to/from Quicken, like ng_nighthawk's example.
Good Luck!
no subject
I like Delicious Library a lot, I downloaded it just to play with the iSight scanner thingy. I decided my time was better spent on other things than making a (very pretty) db of all our books. But yeah, it was one of my inspirations when I was thinking about this.
It would totally kick ass if machine-readable receipts were bar-coded so we didn't have to muck around with OCR.
no subject
Well, yes and no. I guess the part that sucks with the scanner is the overhead (it will take about the same time per linear inch of the flatbed whether you have one or 4 receipts). That part can be solved by allowing multiple receipts to be scanned at once, at least one app (CanonScan) does that already for the picture part, I have not tested the OCR part, but I'm almost sure that the OCR part just takes documents, so the scan part can just break say, 6 receipts into 6 docs and feed them consecutively to the OCR.
Actually, not only that makes scanners more useful than they used to be, if you can now do finances too, but maybe one or more of the scanner manufacturers might be interested in bundling your app with their scanner -- at this point, they are all basically a commodity, selling from 50-150 bucks and desperately in need of anything to make them look different and better -- Canon scanners, for example, advertise they can be used vertically, LOL... while it's true and nice that they are thin enough to be put away between two external hard drives until you need to scan something, thus saving table space, it's very hard to use it on its side, not to mention it makes it impossible to scan stuff that is more than a few pages thick, like books.
no subject
no subject
PS: Google seems to point to a lot of different brands, like Wizcom InfoScan, IRISPen and Planon System Solutions DocuPen. They all seem like OCR pens, no pictures (not that I expected pictures).
no subject
no subject
no subject
I'm quite amused to discover just now that Intuit has a blog for Quicken. The most recent entry was Oct. 13, 2005, an announcement of an update to Quicken 2006.
http://quicken.typepad.com/my_weblog/2005/10/new_quicken_200.html#comments
It was taken over by mac users complaining politely about how badly they're being treated.
no subject
iBank
iBalance
iBudget
Anyway, the app does sound very nice. Good luck with your entry!
no subject
no subject
no subject
no subject
It's actually quite useful for illustrating how this putative project shouldn't be done. ;)
But too bad they got the name first. :)
no subject
http://www.iggsoftware.com/ibank/
I haven't tried theirs out yet, maybe I'll decide theirs is really good enough after all.
no subject
no subject
iFinance? iFi for short :)