Skip to content

jamesottinger/MoneyWatch

Repository files navigation

MoneyWatch Build status

Introduction

MoneyWatch is a web application that was created to help manage my money and investments. The focus of MoneyWatch is on bank registers (Savings/Checking/Debt) and investment portfolio and returns tracking (Stocks/Mutual Funds).

Goals

This is one of my personal projects that I work on in my spare time, usually each month during bill paying time! ;)

The original goal was to track my own money and investments while tackling some of the pain points of my former money management tool (the late M$ Money 2002). MoneyWatch does some things very well, and others it just doesn't do at all. With MoneyWatch, you'll gain control of your finances.

What is it made out of?

MoneyWatch is a mix of HTML5, CSS3, and JavaScript on the front-end. Python3 with Flask drive the back-end with MySQL data storage. Frameworks used include a mix of jQuery, jQuery UI, and Bootstrap 3. HighCharts is used for the graphing pieces.

Installation

  • Install using the /installation/moneywatch-db.sql file to start out with an empty database.
  • Edit /cgi-bin/moneywatchconfig.py and enter the database connection information and log file locations.
  • run $ python3 ./relay
  • visit 127.0.0.1:5000

Fetching stock quotes

MoneyWatch now pulls stock quotes from Alpha Vantage's free API. You can optain a free API key from Alpha Vantage (https://www.alphavantage.co). Then, add your personal API key to the moneywatchconfig.py file as alphavantage_apikey="yourkey".

Screenshots

Check out the screenshots.

About

A personal money management tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published