Oink - CLI Budgeting Tool |
View @GitHub |
Oink is a command-line application for budgeting. I forked Oink from geekforbrains@github when it was an infant, with barely any implementation at all. With Oink, you can create multiple accounts that you would like to manage budgets for. You create monthly budgets and link them to an account. Next, you record transactions and if a budget category is specified, the budget for that month is affected accordingly. Lastly, you can generate reports with Oink in the format of plain-text, HTML, CSV, and PDF; these reports detail account information such as total balance, monthly income, monthly expenses, transaction history, budget results, and more.
When you install Oink, a ~/.oink/ configuration directory is created; in this directory you can customize global color settings for the interface such as headers, input prompts, informational output, error output, warning output, and more. All Oink data is stored in a user-specified location in a SQLite database (I recommend storing in a Dropbox, Drive, or other cloud folder). Oink is one of my most recent projects and I have many more plans for it--one being to create a Django web application version, which would be hosted on AWS (Amazon Web Services) and provide graphical web interfaces and easier access.
When you install Oink, a ~/.oink/ configuration directory is created; in this directory you can customize global color settings for the interface such as headers, input prompts, informational output, error output, warning output, and more. All Oink data is stored in a user-specified location in a SQLite database (I recommend storing in a Dropbox, Drive, or other cloud folder). Oink is one of my most recent projects and I have many more plans for it--one being to create a Django web application version, which would be hosted on AWS (Amazon Web Services) and provide graphical web interfaces and easier access.