An open API service indexing awesome lists of open source software.

https://github.com/waymondrang/budgetbuddy

A collection and analysis tool for UCSD HDH Account transactions
https://github.com/waymondrang/budgetbuddy

browser-extension hdh ucsd

Last synced: 7 months ago
JSON representation

A collection and analysis tool for UCSD HDH Account transactions

Awesome Lists containing this project

README

          

# BudgetBuddy

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

## Table of Contents

- [Known Issues](#known-issues)
- [How It Works](#how-it-works)
- [Installation](#installation)
- [Usage](#usage)
- [Analyze](#analyze)
- [Building From Source](#building-from-source)

## Known Issues

Please refer to the [Issues section](https://github.com/waymondrang/budget-buddy/issues) 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](https://eacct-ucsd-sp.transactcampus.com/eAccounts/AccountTransaction.aspx). 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](https://eacct-ucsd-sp.transactcampus.com/eAccounts/AccountTransaction.aspx).

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`.