Giter Site home page Giter Site logo

archaknath / sharemates Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 1.82 MB

Finance Management App to simplify shared expenses for all the users living under same roof.

Kotlin 0.25% Swift 2.25% Objective-C 0.07% Dart 10.66% CMake 36.39% C++ 44.03% C 2.77% HTML 3.58%

sharemates's Introduction

ShareMates

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.

Important links

Key Features

  • 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.

How to Get Started

  • 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.

sharemates's People

Contributors

archaknath avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

astroabhi24

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.