A tool to keep track on your expenses and see the portion of each category you're spending to.
People tend to spend their money uncontrolled and unmonitored, and it often leads into low-to-medium severity financial problem. That's because not everyone can hold their will to buy things, even unnecessary ones. That is a problem, and we hope this tool can help you make wiser decision when allocating your money.
This tool works in the same principle as a parent (or friend) -- someone who gives you insight from "their perspective" whether it's okay to spend that much on that stuff. In other words, you are looking at your expenses as a third person. Visualization helps you judge better about how big the impact your budget takes from every purchase you made.
Please keep in mind that the purpose of this tool is to help you allocate your money to the most essential category, not to make you rich. Maybe try investing your money on stock market or gold to get any return of investment.
"Interactive visualisation increases decision-maker confidence and accuracy in a financial decision-making context." (Fengchun, 2014)
# clone the project
git clone https://github.com/iqbaltaufiq/budget-planner.git
# enter the project directory
cd budget-planner
# install dependencies
npm install
# run in development mode
npm run serve
# open browser and enter the address
http://localhost:8080
- VueJS (CLI with babel, vuex, router, and eslint-standard)
- BootstrapVue (with IconsPlugin)
- Chart.js
- List all of your expenses
- Two charts that will help you visualize your expenditure
- Live updated charts
- Financial advices that can help you make better financial decision
- Available currency:
- Australia - AUD - ($) - Europe - EUR - (€) - India - INR - (₹) - Indonesia - IDR - (Rp) - Japan - JPY - (¥) - Malaysia - MYR - (RM) - People Republic of China - CNY - (¥) - Singapore - SGD - ($) - South Korea - KRW - (₩) - United Kingdom - GBP - (£) - United States - USD - ($)
For development purposes, you can use dummy datasets that are saved in src/assets/js
. There are two datasets you can use to populate data, income.js
and expenses.js
.
In order to use it, you should go to src/store/state.js
and import it there. We already imported it for you, so all you need to do is just uncomment the code and export it as state.
Example:
// filepath: src/store/state.js
import income from '@/assets/js/income.js'
import expenses from '@/assets/js/expenses.js'
export default {
income,
expenses,
categories: [
...
]
}
- "The Psychological Science of Spending Money"
- "Can't Stop Spending Money? These 5 Psychological Theories Could Explain Your Problem"
- "Social Facilitation"
- "Difference Between Needs and Wants"
MIT License
Copyright © 2020 Iqbal Taufiqurrahman