/profitocracy-maui

Personal budget control mobile application following 50-30-20 principle. Created using .NET MAUI

Primary LanguageC#MIT LicenseMIT

Title image

Introduction

Profitocracy is a budget control mobile application that helps people to track their expenses following 50-30-20 rule.

Key Features of Profitocracy

  • ๐Ÿ’ฐ Track your expenses by following 50-30-20 rule;
  • ๐Ÿ“Š Create, set limits and track your own spending categories;
  • ๐Ÿ“… Automatically plan your budget for the month;
  • ๐Ÿ”’ Profitocracy does not send your data to third parties. All your data is stored on your device.

Supported Platforms

Profitocracy is created using .NET MAUI and can be launched on different platforms, but the main of them are:

  • iOS;
  • Android.

What is 50-30-20 rule

The 50-30-20 rule is a common way to allocate the spending categories in your personal or household budget. The rule targets 50% of your after-tax income toward necessities, 30% toward things you donโ€™t needโ€”but make life a little nicer and the final 20% toward paying down debt and/or adding to your savings.

Terminologies Used in Profitocracy

๐Ÿ’ผ Profile

Profile is an entity that tracks all of your expenses in a single place. It also calculates amounts for main, secondary and saving expenses, your every day expenses and expenses by categories.

๐Ÿงพ Transaction

Transaction is a unit of moving funds. It could be an income (salary, for example) or expense (food, apartments) operation. If it is expense operation your will need to specify the type of this expense - main, secondary or saving, - and its amount. Optionally, you can specify also spending category (None by default), description and date of this transaction.

๐Ÿ’ต Actual amount and planned amount of expenses

Almost everything that you can see at Home screen is an expense. Expense, in terms of Profitocracy, is an entity with two values: actual amount and plannedAmount. Actual amount is your actual amount of spending of any type or category. Planned amount is a planned by Profitocracy amount of money that you should not go beyond for every category or type.

๐Ÿ“Š Category

Category is a special aggregation unit for your transactions. You can specify its name and planned amount for a month while creation process at Settings screen. Then you will be able to track them at Home screen. If you have not specified planned amount for the category, Profitocracy will just calculate and show you the total amount of expenses for the category while current month.

Installation

For now, the only platform you can install without needing to build the application by yourself is to install it to Android device through .apk file.

I want to publish Profitocracy to a Google Play Store and Apple App Store, but it will happen later.

Android

To install Profitocracy to an Android device, go to latest release and install an attached .apk file. Then click on it and follow the instructions.

If you want to try out a specific version of Profitocracy, go to the list of releases and select the version you would like to install.

Gettings Started

All the steps were recorded on iOS device, but it is also correct for Android and other operating systems. There we will look at all the steps to set up Profitocracy for comfortable use.

1. First Launch

After the first launch of the Profitocracy you will be moved to Setup screen to create your first profile and specify initial balance.

2. Appearance

At Settings screen you can change application theme (Light/Dark/System) and select a language (English/Russian).

3. Creation and Setting Up Categories

First you need to do after your first profile creation is to create needed spending categories and specify their planned amounts.

4. Transaction Creation

The application is fully set up and now you are able to create transaction. Let's do it!

5. Viewing Transactions by Spending Type and Category

On Home screen you can tap at spending type name or a category name to look at the list of transactions.

Application Screenshots

iOS

Light Theme

Dark Theme

Android

Light Theme

Dark Theme