1. A system for inputting, viewing, and manipulating a user's financial transaction data, the system comprising: a data storage unit for hosting a user's financial transaction data, the data storage unit being connected to a processor and addressable on a network, and further being accessible over a network; a personal device comprising: a data input component configured to receive financial transaction data, including line-item data, in connection with a single transaction in real time; communication circuitry configured to transmit the financial transaction data to the data storage unit; and a transaction categorization engine configured to associate a selected portion or percentage of the financial transaction data for the single transaction with one or more user-defined project category.