An open API service indexing awesome lists of open source software.

https://github.com/multiqostechnologies/room_expense_android_compose

Room Expense is an Android application built using Jetpack Compose, designed to help users efficiently manage and track their daily expenses. With a modern and intuitive interface, the app allows users to log expenses, categorize them.
https://github.com/multiqostechnologies/room_expense_android_compose

android android-application compose kotlin-android

Last synced: 7 months ago
JSON representation

Room Expense is an Android application built using Jetpack Compose, designed to help users efficiently manage and track their daily expenses. With a modern and intuitive interface, the app allows users to log expenses, categorize them.

Awesome Lists containing this project

README

          

# Room Exepense Android Compose



[Watch video](https://drive.google.com/file/d/1S4cojCYVgcS5n_pn5P1U862TRN3uZjEk/view?usp=sharing/)

## Key Features

* **Registration:**
- Seamless user registration with minimal information required.
- Users can easily sign up by providing their name, email, and a secure password.

* **Login:**
- Quick and secure login process for returning users.
- Users can access their accounts using their registered email and password

* **Expense List:**
- Comprehensive view of all expenses added by users.
- Users can effortlessly explore and review expenses added by others, fostering transparency in shared expenses.
- Option to filter expenses for a specific user, facilitating individual tracking

* **Add Expense:**
- Intuitive module to add expenses.
- Users are prompted to enter the date, description, and amount of the expense, ensuring detailed and accurate records.

* **Checkout:**
- Efficient checkout process for settling shared expenses.
- Total payment is automatically distributed among all logged-in users based on their respective contributions.
- Users can track their and other users' expenses, view the shared amount, and determine the amount they need to pay or receive.

* **Additional Expense:**
- Seamless addition of missed expenses during checkout.
- Users can add any overlooked expenses, and the payment distribution is recalculated accordingly.

* **Share:**
- Users have the option to share the expense details among all users, fostering collaboration.
- Alternatively, users can save the bill to photos for convenient offline access.

## Technology Used

* Android
* MVVM architecture
* FirebaseFirestore

## Library:

* Minimum SDK version - 24
* Compile SDK version - 34
* Target SDK version - 34

## How To Use

**Clone the Project:**
- Use Git to clone the project to your local machine.

**Create a project in the Firebase console.**
- Obtain the Google-info.plist file and place it in the project.
- Enable Email/Password login in Firebase authentication.
- Enable FirebaseFirestore to save the data in firestore.

**Run the Project:**
- Open the project in Andriod Studio.
- Build and run the project on your simulator or physical device.

**Explore the App:**
- Register with your name, email, and password.
- Log in using your registered credentials.
- Add expenses, view the expense list, and categorize them.
- Check out to see the distribution of shared expenses.
- Collaborate and Share:
- Share expense details with other users to foster collaboration.
- Save bills to photos for offline access.

Now you are ready to effectively manage and track shared expenses using the Room Expense!

### Let Us know
For more details, visit [MultiQoS.](https://multiqos.com/)

Contact us for collaboration or support:

Email: biz@multiqos.com