The ShareMates App is a convenient and user-friendly application designed to simplify managing shared expenses among friends living together under the same roof. With this app, you can effortlessly keep track of shared bills, rent, groceries, and other expenses, ensuring transparency and fairness in financial matters.
- UI Design(Figma): https://www.figma.com/file/lazPR6Gm0vigQCcgePC6V2/ShareMates?type=design&node-id=0%3A1&mode=design&t=h8mc28UEtp8Fvnnv-1
- Activity Wireframe(Whimsical): https://whimsical.com/sharemates-82XcN9m8fX1MrDBVkJNbFg
- App Inspirition(Behance): https://www.behance.net/gallery/131043209/Alice-DeFi-app?tracking_source=search_projects|finance+ui+app
- Expense Tracking: Easily record and categorize shared expenses, keeping a clear record of who paid for what.
- Expense Splitting: Seamlessly split bills among flatmates based on custom-defined proportions or equally among all members.
- Settlements: Simplify the process of settling outstanding balances by calculating and displaying who owes whom.
- Real-Time Updates: Stay up-to-date with instant notifications of new expenses and settlements, ensuring everyone is in the loop.
- Expense History: Access a comprehensive history of shared expenses, providing a transparent overview of financial transactions.
- User-Friendly Interface: Enjoy an intuitive and visually appealing interface that makes managing shared expenses a breeze.
-
Install Flutter: Make sure you have Flutter installed on your development machine. Visit the Flutter website and follow the installation instructions for your operating system.
-
Clone the Repository: Clone the shared expense tracker app repository from GitHub to your local machine using the following command:
git clone https://github.com/your-username/shared-expense-tracker.git
- Install Dependencies: Navigate to the project directory and install the required dependencies by running the following command:
flutter pub get
-
Configure Firebase: If you plan to use Firebase for authentication or data storage, create a new Firebase project and obtain the necessary configuration files (e.g., google-services.json for Android or GoogleService-Info.plist for iOS). Place these files in the appropriate directories in your Flutter project.
-
Run the App: Connect your mobile device or start an emulator, and run the app using the following command:
flutter run
This command will build and deploy the app on your device or emulator, allowing you to test and interact with it.
-
Set Up User Accounts: On the first launch of the app, create an account as the primary user. You can then invite your flatmates to join by providing their email addresses or usernames.
-
Start Tracking Expenses: Once everyone has created their accounts, you can start adding shared expenses by entering the details, such as the amount, category, and participants. Explore the app's intuitive interface to navigate between screens and access different features.
-
Split Bills and Settle Balances: Use the app's built-in functionality to split bills accurately based on custom proportions or equally among all flatmates. Stay updated with real-time notifications and settle outstanding balances effortlessly.
-
Explore Reports and History: Gain insights into your flat's spending patterns by exploring the expense history and reports available within the app. This feature provides a transparent overview of financial transactions, fostering financial harmony among friends.
Start simplifying your shared expenses and fostering financial transparency in your flat with the Shared Expense Tracker App built with Flutter. Enjoy a user-friendly interface, seamless expense tracking, and streamlined financial management.