SPENDING is a tool to help monitor personal spending. Actually, it's a CSV parser / data visualizer using D3 & PapaParse.
It relies upon 2 custom data files:
transactions.csv
billers.csv
"Transactions" requires having an (at least a free) account with the money-management site Mint. Using their site (or app), a user can download this file to get a current record of their entire banking transaction history. (To download your own, login to their site, hit "transactions" tab - top of page, and then click on the "Export all Transactions" button - bottom-right of page). While currently acquring this file from Mint is a manual process (primarily due to security concerns), subsequent app versions may attempt to automate this process.
"Billers" is a "manually-editted" list of vendor nick-names (e.g. "BOA" vs. "Bank of America, LLC).
Q: My bank already shows transaction history. Why would I even use a tool like Mint?
A: Even if your bank allows you to view (or download) transaction history, different banks show different bits of data - formatted in different ways. Using a tool like Mint standardizes this data feed.
Q: So why not just use Mint?
A: Mint displays the data in the way they choose. Thus, to circumvent any restrictions on the presentation of the data, and to acquire a fully-custom UI without distractions (ads, unnecessary page elements, etc), a tool like this must be employed. For example, what if a single textfield readout was desired - showing the probability of calling a cab, versus taking a less-expensive train ride in for that morning commute. Potentially, mapping these atypical behavioral spending trends could lead to unexpected insights!
Q: Why does an amount with "pending sort" sometimes appear in the display below?
A: Any transactions that deal with vendors not listed in the "billers" file will show up here. Work to lower this amount to increase your awareness of those you're doing business with and to minimize occurrences of un-tracked / unknown / hidden expenses. NOTE: This number currently seems buggy due to recent attempts to "obfuscate" the data in the "transactions.csv" file used for this online demo. Will fix!
Q: Why does this demo only work when I have ANY of the LAST 4 MONTHS of 2016 selected?
A: Rather than display ACTUAL banking records, the "transactions.csv" file associated with this demo only contains obscurred details for this mentioned period.