immarisabel / expenses-tracker

Personal use project to keep track of expenses and savings from our ING account. Last updated: AUG 2023

Home Page:http://marisabel.nl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

imTrackingExpenses

A Personal Finance Tracker

Personal use project to keep track of expenses and savings from our ING account.

This project loads the CVS file from the ING account and saves the columns in a local H2 database. I am using H2 database in order to have this application portable for security reasons, meant to be run from a USB file. Our main requirement is having everything offline. Hence I coded it myself, in order to keep our finance totally private.

Progress so far as of 6/15/2023

Styling done with help of ChatGPT 👍 saved a lot of time with the css and html

Currently functional

  • Transactions uploading
    • able to detect duplicates
    • if duplicates are meant to be there, you can add this manually
  • Transactions
    • add manually
    • delete it
    • able to edit but not delete for error prevention
    • Able to Auto Categorize transactions according to personal library of strings
  • Savings
    • Able to allocate savings to goals
    • Able to create Goals
    • Able to delete goals
    • Able to edit goals
    • Able to display able with savings data and summary on the goal's table
    • Able to display Goal's charts for savings
    • Able to display yearly overview of savings in total (regardless of goals)
  • Filters -filter advanced
  • Able to report issues and requests via GithubApi Form under /about page
  • Able to see and track current issues

Future implementations

  • Profile creation and login 🔨 (WIP)
  • Custom CVS profiles to customize depending on the bank.
    • It will display the entity fields and input field to map to the file's corresponding column

About

Personal use project to keep track of expenses and savings from our ING account. Last updated: AUG 2023

http://marisabel.nl


Languages

Language:Java 56.8%Language:HTML 37.2%Language:CSS 4.4%Language:JavaScript 1.5%