Expense Tracker App

Welcome to the Expense Tracker App, your personal finance manager. This README provides an overview of the app’s features and the technologies used in its development.


The Expense Tracker App is designed to help you manage your finances efficiently. Here are some key functionalities:

  • Add Expense: Easily record your expenses, categorize them, and keep track of where your money is going.

  • Add Income: Log your sources of income, ensuring you have a clear picture of your financial health.

  • Differentiate Between Expense and Income: The app distinguishes between expenses and income, allowing you to monitor your cash flow effectively.

Technologies Used

The Expense Tracker App is built using various technologies and libraries to enhance its functionality and maintainability. Here are some of the key technologies and libraries used:

  • Android: The app is developed for the Android platform, ensuring compatibility with a wide range of devices.

  • MVVM (Model-View-ViewModel): The app follows the MVVM architectural pattern, which separates the UI from the data and business logic. This promotes maintainability and testability.

  • Dependency Injection: Dependency injection is used to manage object creation and provide dependencies to various parts of the app. It enhances code modularity and testability.

  • Room Database: Room is employed to manage local data storage efficiently. It ensures data consistency and provides a seamless user experience.

All Images All Images All Images All Images


View Github