This repository started as my personal playground to learn some python. It evolved into a very basic personal finance / transaction manager.
Here are some screenshots: The main view is an overview of all your transactions. I created only a view dummy transactions but the view becomes scrollable if you add more. All the light grey areas are functional buttons for e.g. adding or editing transactions: To ensure database integrity most of the fields are not free text but open a new view to e.g. select an existing category/account (or intentionally adding a new category/account): or selecting a date: The buttons which represent the column headings of the transaction list can be used for filtering the displayed transactions list: The button in the top middle which is displaying the current view can be clicked to switch to the plot view. The plot view shows a scrollable list of different plot types. You can use the buttons below each plot to filter for the Information which the plot shall display.
- Get repository from Github
- In project tree mark the main folder (TransactionBook) as the projects source directory (Right click -> "Mark Directory as" -> "Sources Root").
- sudo pip3 install pandas
- Repeat the above command for [matplotlib, numpy, nose, ]
- sudo pip3 install kivy-garden
- garden install matplotlib
- sudo dnf install xclip xsel