Overview

engineer your budget

BudgetMate is a sleek Android budgeting app built with Kotlin, targeting SDK API 24 (Nougat, Android 7.0). It simplifies tracking income and expenses, employing Material UI 3.0 Components for a user-friendly experience. Its minimalistic design makes financial management engaging and efficient.

With BudgetMate, users can easily add and track their expenses, transactions and income.

Future updates will introduce the ability to add categories and frequency to transactions, as well as the option to set a your own custom currency.

See it in action

Home Tab BudgetMate

Everything At A Glance

Kotlin: Material UI 3.0 Components, RecyclerView, CardView, TextView, EditText, Button, and Navigation Component

RoomDB: Entity, Dao, Database, Insert, Query, Update, and LiveData

The Home tab provides an overview of your current budget, including your balance and expenses. It also displays a list of your transactions, allowing you to quickly identify your spending habits. This intuitive interface makes managing your finances easy and efficient.

Transaction Screen BudgetMate

Track Your Transactions

Kotlin: Material UI 3.0 Components, RecyclerView, CardView, TextView, Pop-Up Modal, EditText, Button, and Navigation Component

RoomDB: Entity, Dao, Database, Insert, Query, Update, Delete, and LiveData

The Transactions tab allows you to view a detailed list of your transactions, including the date, amount, and category. You can also add new transactions by tapping the + icon at the bottom right corner of your screen. By tapping the Delete All Button, all transactions will be deleted.

Add Transactions Screen BudgetMate

Easily Add Transactions

Kotlin: Material UI 3.0 Components, RecyclerView, CardView, TextView, Pop-Up Modal, EditText, Button, and Navigation Component

RoomDB: Entity, Dao, Database, Insert, Query, Update, Delete, and LiveData

To add a new transaction, tap the + icon at the bottom right corner of the Transactions Tab. This action will open a pop-up modal where you can enter the transaction details, including the date, amount, and category. Once you have entered the information, tap the Save button to add the transaction to your list.

Budget Screen BudgetMate

Set Your Budget Straight

Kotlin: Material UI 3.0 Components, RecyclerView, CardView, TextView, EditText, Button, and Navigation Component

RoomDB: Entity, Dao, Database, Insert, Query, Update, Delete, and LiveData

The Budget tab allows you to set your budget. You can specify the amount you want to spend and the frequency of your budget, whether daily, weekly, fortnightly, or monthly. This feature helps you keep track of your expenses and ensures you stay within your budget.

Settings Screen BudgetMate

Customize Your Experience

Kotlin: Material UI 3.0 Components, RecyclerView, CardView, TextView, EditText, Button, and Navigation Component

RoomDB: Entity, Dao, Database, Insert, Query, Update, Delete, and LiveData

The Settings tab allows you to customize your experience. You can set your username, set your preffered currency and enable or disable notifications. This feature lets you personalize the app to suit your preferences.

Features

Explore the capabilities of BudgetMate

Balances
Keep track of your Balance and Budget. You can specify with what frequency you want your budget to be: daily, weekly, fortnightly or monthly.
Categorie Management
Organize transactions into various categories like food, utilities, salary, etc. (COMING SOON)
Expense Tracking
Record and monitor your expenses.
Transaction Linking
Link transactions to the corresponding categories. (COMING SOON)
Safe Offline Data Storage
Your data is stored securely on your device, ensuring privacy and security.
Data Visualization
View financial data through bar and pie charts for better understanding. (COMING SOON)

Join us in engineering productivity

become the human behind the code.

We are a dedicated team of engineers and coders from around the world, united by our passion for open-source projects. We work together, sharing our expertise without remuneration, driven by the love of engineering and coding. Submit your CV and join us in creating tools that empower productivity everywhere!

MateSuite

Engineered with <3 for Productivity.

©MateSuite 2024