Skip to content

A collection and analysis tool for UCSD HDH Account transactions

Notifications You must be signed in to change notification settings

waymondrang/budgetbuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BudgetBuddy

A browser extension for collecting and analyzing UCSD HDH Account transactions.

Table of Contents

Known Issues

Please refer to the Issues section regarding any issues/bugs with BudgetBuddy.

How It Works

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.

Installation

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!

Usage

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.

Analyze

This section is still in progress

Building From Source

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.