Skip to content

haderlka/TransactionBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Manager

This repository started as my personal playground to learn some python. It evolved into a very basic personal finance / transaction manager.

App screenshots

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. Image_Transaction_View All the light grey areas are functional buttons for e.g. adding or editing transactions: Image_Create_Edit_Transaction 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): Image_Category_Selection or selecting a date: Image_Date_Selection The buttons which represent the column headings of the transaction list can be used for filtering the displayed transactions list: Image_Filter_Transactions 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. Image_Plot_View

Setup

Installing Instructions for developing with PyCharm

  • Get repository from Github
  • In project tree mark the main folder (TransactionBook) as the projects source directory (Right click -> "Mark Directory as" -> "Sources Root").

Install required packages (Linux commands)

  • 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