A browser extension for collecting and analyzing UCSD HDH Account transactions.
Please refer to the Issues section regarding any issues/bugs with BudgetBuddy.
As a browser extension, BudgetBuddy has permission to view information and manipulate the eAccounts Account Transactions page. BudgetBuddy also has permission to store data locally in the browser and open new tabs. No user data, including analytics data, is sent from the extension.
To install BudgetBuddy, either pull/clone the repository or download as .zip. If necessary, unzip the file, then navigate to the Chrome Extensions page at chrome://extensions/
.
Once on the Chrome Extensions page, enable Developer Mode using the toggle on the top-right of the page, revealing a button drawer.
Select Load Unpacked and locate the folder with the contents of BudgetBuddy. BudgetBuddy should now appear under the list of installed extensions. Make sure that the version of your installed BudgetBuddy matches the most up to date version.
Congrats, you've installed BudgetBuddy!
To start utilizing BudgetBuddy, navigate to the eAccounts Account Transactions page.
Once the Account Transaction Report form appears, a separate box titled BudgetBuddy will appear under the form. Click Start to initiate the data collection process.
Collected transaction data is automatically saved at the end of the process
After the process finishes, two options will appear. Launch Analyzer will open the BudgetBuddy Analyzer page where users can visualize, sort, and filter through transactions.
This section is still in progress
If you would like to build the extension from the source code yourself, navigate to src/analysis page
and run npm install
. After the dependencies have installed, run npm run build
, which will build the web app into src/extension/build
.