A Shiny app (R-based dashboard) that gives insight into your GnuCash budget habits over time.
Check the wiki for sample screenshots.
Running this Shiny app requires a few configuration steps.
- Download or clone this code to
$SBA_DIR
(whereever you want that to be):export SBA_DIR=/path/to/parent/directory/ShinyBudgetAnalysis cd $SBA_DIR
- Export your data from GnuCash
File
->Export
->Export Transactions to CSV
- Click
Forward
(Use the default settings for "Quotes" and "Separators") - Select the
Expenses
radio button - Click on
Expenses
in the box below the radio buttons and then clickSelect Subaccounts
- Choose a date range (optional)
- Click
Forward
- Save the
.csv
file in$SBA_DIR/data
- Find all the
CHANGEME
entries in the R files and update them with your preferred values - Launch the Shiny server from within your favorite R shell or program
## Load the shiny librar library( "shiny" ) ## Start the server and automatically launch my default browser to show the app runApp( "$SBA_DIR" ) ## As above but show me the underlying code below the app runApp( "$SBA_DIR" , display.mode = "showcase" ) ## As above but I'll open the app myself in an browser runApp( "$SBA_DIR" , display.mode = "showcase" , launch.browser = FALSE )