Coder Social home page Coder Social logo

budgetboy-go's Introduction

Budget Boy

A simple tool to export CSVs with total spending per week using bank CSV export data. Built for personal use.

subway-boy

Quick Start

  1. Create a new config.txt file in the same dir as Budget Boy.
  2. Add items underneath categories that partially match the transaction item.
  3. Place "CSVData.csv" in same dir as Budget Boy.
  4. Run.
  5. Check "output" folder, there will be various CSV's named like "2017_October_8th.csv"

Config File

Setup a config.txt file in the same directory as the exe.

###########################
Earning Per Week: $125.00
Rent Per Week: $30.00
# Throw an error if it hits an item without a category?
Disallow Uncategorized: true
# Show CSV in console output
Print In Console: true
###########################

Category: Fast Food
###########################
SUBWAY
KFC
WHITE CASTLE
GRILLD

Category: Gas Station
###########################
7-ELEVEN

Category: Groceries
###########################
COLES
WOOLWORTHS

Category: Bills / Rent
###########################
Account Fee
MYKI
TELSTRA
NETFLIX

Category: _
###########################
# Ignore these transactions
Landlord Payment
Transfer from
Transfer to

Expected CSVData Format

Date, Cost, Name, Balance After Cost

09/10/2017,"-25.20","HUNGRY JACKS SYDNEY AUS Card xx1441 Value Date: 03/10/2017","+160.87"
09/10/2017,"-19.99","WHITE CASTLE SYDNEY AUS Card xx1441 Value Date: 05/10/2017","+170.87"
09/10/2017,"-11.00","GRILL'D SYDNEY VI AUS Card xx1441 Value Date: 01/10/2017","+200.87"

budgetboy-go's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.