Friday, February 23, 2018

My Own Budget Java

I made my own budget program because I wanted to and Java.
It used JFreeChart and JDBC to connect to a SQLite database.

Main screen shows the transactions at the top and categories at the bottom in a split pane.

1. Categories can be created via the toolbar and edited by double clicking the cell.
2. Categories can be assigned by checking the Select column from the transaction table and then clicking the Set Category button and all the selected transactions will be assigned to the selected category.
3. Categories can also be mass selected by entering a regex for the category and then clicking the Search for Matches button. Only unassigned categories will be checked by the regex. Here is an example of my entertainment regex.

HULU|NETFLIX|VAL BEND|STEAMGAMES|FANDANGO|CARMIKE

4. JFreeChart is used to plot a pie chart can be seen by clicking the Plot Pie button.
   - Plot pie for selected month
   - Plot pie for Average Daily Spending
   - Plot pie for Average Monthly Spending
   - Plot pie for Total Spending

5.  JFreeChart is used to a line chart can be seen by clicking the Plot Line button,
  - Each category as well as a total can be plotted by selecting the corresponding check box.
     - Average Daily
     - Average Monthly
     - Total Monthly
     - Total Daily

It is on github:
https://github.com/Eliminator123/Budget

I will probably add more to it in the future.













No comments:

Post a Comment