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.
- Host: GitHub
- URL: https://github.com/multiqostechnologies/room_expense_android_compose
- Owner: MultiQoSTechnologies
- Created: 2024-03-06T12:46:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-14T09:48:01.000Z (over 1 year ago)
- Last Synced: 2025-02-10T10:24:38.847Z (9 months ago)
- Topics: android, android-application, compose, kotlin-android
- Language: Kotlin
- Homepage: https://multiqos.com/android-app-development/
- Size: 284 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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