Skip to content

jkrude/MoneyWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MoneyWatch

This project came into existence as most German banks do not offer any form of proper reasoning or visualization of your own financial data. Sadly, due to EU regulations (PDP2) it is difficult for individual developers to directly access financial data. Therefore, you have to import your data manually (download as CMT format) and most banks have their own format. Obvious financial data is especially sensible, therefore no data is collected at all.

Currently possible

  • Categorize your transactions
  • Visualize all your expenses based on your categories
  • Analyze the trend of expenses over time

Planned features

  • More financial institutes (currently only Sparkasse is available).
  • Use a proper database (with Hibernate) to store previously added transactions.
  • Export as image.
  • Sankey-Plot for a complete picture (income → expenses).

How to use

The project is build using Java11 with Maven. JFoenix is heavily used which needs some extra permissions as of Java9, they are stated in the maven plugin.

  1. Download the source code.
  2. Use the maven goals javafx:compile and javafx:run to start it.
  3. Login to your Sparkasse account → Go to "Umseatze" and click on export (Excel(CSV-CMT))

If you use IntelliJ, you may need to mark the java folder as project root or right-click on pom.xml and import as maven project.

Note due to privacy-sensitive information some files were removed from the history which was rewritten in the process. Therefore only the master branch exists anymore and old git-states may not work anymore.

Screenshots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published