/Bajeti-app

A budgetting app. A project I am working on to master android app development using jetpack compose

Primary LanguageKotlin

Bajeti-app

Overview

Bajeti is my personal Android project, developed as an expense tracking app with the aim to teach myself Android programming, Kotlin, and Jetpack Compose.

Bajeti is an android app meant to keep track of monthly expenditure, including the items bought and the money spent.

Features

  • Expense Tracking: Log and categorize your monthly expenses for a comprehensive overview of your spending habits.

  • Itemized Records: Keep detailed records of each purchase, including items bought, quantities, and individual costs.

  • Financial Insights: Gain insights into your spending patterns through visualizations and summaries, helping you make informed financial decisions.

  • Budget Management: Set monthly budgets and receive notifications or alerts as you approach or exceed predefined spending limits.

  • Secure Data Storage: Utilize Android's Room Database for secure and efficient storage of expense data on your device.

Getting Started

Prerequisites

  • Android Studio installed on your machine
  • Basic understanding of programming concepts
  • Enthusiasm to learn and explore Android app development

Installation

  1. Clone the repository: git clone https://github.com/darlingson/Bajeti-app.git
  2. Open the project in Android Studio.
  3. Build and run the app on an emulator or physical device.

Project Structure

The project is organized to support personal learning through practical application:

  • Expense Tracker Module: Core functionality for logging and categorizing monthly expenses.
  • Kotlin Learning Module: Dedicated sections to implement various Kotlin features within the app.
  • Jetpack Compose UI Module: Work on creating responsive and appealing user interfaces using Jetpack Compose.
  • Data Persistence Module: Learn about Room Database and implement secure data storage.

Contributions

While the primary goal of Bajeti is personal learning, I appreciate any insights or improvements. If you have suggestions or spot issues, please feel free to share them through (https://github.com/darlingson/bajeti-app/issues).

Support

For any questions or troubleshooting related to Bajeti, please don't hesitate to reach out.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Happy Learning and Expense Tracking with Bajeti! 💸📊