Expense Tracker
Personal project · WPF / .NET

Expense Tracker

A WPF/.NET application I'm creating to meet my own needs, based on my experience handling bills and payments. It supports multi-currency conversion and a main currency that you wish to pay/use. I'm trying to build it from scratch using my own libraries and implementation.

Screens

A look inside

Features

Built with

C#

I decided to push through C# because I still want to enjoy all the tool it provides and so I could also learn more about the new version of it. It's a pretty easy language to learn if you come from C-based languages like C/C++ or Java.

WPF

I fell in love with how WPF is easy to grasp and learn. If you are familiar with XML and HTML then it wouldn't be a problem for you to use. Although it's mostly for Windows, I'm fine with it because I usually use Windows as my daily driver for all my dev projects.

Open source

The main goal why I decided to make the code available is to share my ideas and approach in building my own WPF Application and Libraries. Also, I want to share that WPF is a great tool to use especially when creating your own applications.

Currency conversion

Implementing my first attempt on realtime currency conversion that let's you add in multiple expenses in different currencies and converts into your main currency.

Piggy bank

With the new Piggy Bank feature, you can start tracking your savings for something you want to purchase or save up for like an appliance, gadget, and other things. It supports different currencies if you are saving up for something different.

ExpenseTracker.Wpf library code
Building my own libraries

ExpenseTracker.Wpf

Trying to implement my own libraries from the ground up and trying to make them as useful for my future projects.

This is a library that contains mostly the things you need in WPF development, like ViewModels, Styles, Resources, and Converters.

The goal of this library is to have as many resources and utilities to reuse within the application.

Expense Tracker demo

A quick walkthrough of the app in action.

Expense Tracker documentation site

ExpenseTracker documentation

Feel free to learn how to use the tool and also provide feedback on how to properly document the experience of the tool.