This web application "Haushaltsverwaltung" which is written in Java and uses JSF, Bootstrap and Primefaces allows you to manage all your personal information. You can track your earnings and spendings. But you can also save information about your books, videos, music, belongings and much more. Haushaltsverwaltung does also analyze your expenses and display you how much you spend on a regular bases (monthly and yearly). The application does also display charts and graphs to make it for you easier to understand your expenses, earnings, etc.
Why is this application better than other existing data managment applications (personal finance software, book database, etc.)?
Haushaltsverwaltung does have features that are not available for example in popular personal finance applications. You can create a budget for your type (categories) of expenses and you can track whether you spend more or less than your budget. The application does also allow you create notes for every type (expenses, earnings, books, etc.) of information that you want to save. But the best feature is that you can connect this application with your Nextcloud instance (web cloud application) or any webdav server.
Where can I download this application
You can find the source code of the application on Github. The link to the Github page is available below. Please follow the instructions there to configure and install the web application on Apache Tomcat Server (preferably). It is prefered to use Apache Tomcat server because it does consume less resources (cpu and ram) on your server. I deploy this application on a small server and it does work well. When I tried to use Glassfish server it did have nearly 100% cpu usage.
Haushaltsverwaltung application on Github