Skip to content

Latest commit

 

History

History
83 lines (59 loc) · 4.58 KB

README.md

File metadata and controls

83 lines (59 loc) · 4.58 KB

Pocket Pal

PocketPal

Application Overview

Pocket Pal is a mobile expense tracking application designed to help users effectively in managing their personal or shared expenses, track budgets, collaborate with others, plan events, and have visual aids for better financial management. It provides a user-friendly interface and a range of features to simplify expense tracking and financial planning.

Major Features

  1. Budget Calculator:

    • The app allows users to enter their income and allocate funds to different categories such as Wants, Needs, and Savings.
    • It provides visual representation of the budget allocation and tracks expenses against the set budget.
  2. Multiple Transactions:

    • Users can record and categorize multiple transactions, including expenses and income.
    • The app allows users to add details like amount, category, payment method, and any additional notes for each transaction.
    • Users can view transaction history and generate reports to analyze spending patterns.
  3. Shared Wall for Collaboration:

    • Users can create shared walls or groups to collaborate with family members, roommates, or colleagues for shared expenses.
    • The shared wall allows members to view and contribute to shared expenses, add transactions, and track collective budgets.
    • It provides real-time updates and notifications for shared transactions and budget changes.
  4. Event Planner:

    • The app includes an event planner feature to manage expenses and budgets for specific events or trips.
    • Users can create events, set budgets, and invite participants to collaborate on expenses.
    • It tracks event-related expenses, allows participants to add transactions, and provides an overview of the event's financial status.
  5. Automatic Calculation:

    • The app automatically calculates totals, balances, and remaining budget amounts.
    • It provides instant calculations for expense categories, overall spending, and budget utilization.
    • Users can view summarized reports and visual charts for better financial insights.
  6. Visual Aids:

    • The app offers visual aids like charts, graphs, and progress bars to visualize expenses, budgets, and savings.
    • Users can gain a quick overview of spending patterns, budget progress, and areas where adjustments are needed.
    • Visual representations make it easier to understand and analyze financial data.
  7. Chat System:

    • The application includes a built-in chat system for users within shared walls or events to communicate and discuss expenses.
    • Users can exchange messages, share important information, and clarify any financial matters within the app.
    • The chat system enhances collaboration and coordination among shared users.

These features combined create a comprehensive mobile expense tracking application that helps users manage their finances effectively, track budgets, collaborate with others, plan events, and have visual aids for better financial decision-making.

Please note that this is a general overview, and the actual implementation of these features may vary based on specific design choices and development requirements.

Installation

To install Pocket Pal, you can follow these instructions:

  1. Clone the Repository:

    $ git clone https://github.com/XData08/PocketPal.git

    Replace username with the GitHub username and repository with the name of the repository you want to clone.

  2. Navigate to the Project Directory:

    $ cd pocket_pal

    Change directory to the cloned repository.

  3. Install Dependencies:

    $ flutter pub get

    This command will fetch and install the required dependencies for the Flutter project. Make sure you have Flutter SDK installed and configured properly.

  4. Run the App:

    $ flutter run

    This command will build and run the Flutter app on a connected device or emulator. Ensure that you have a device connected or an emulator running.

    If you encounter any issues during the installation process, you can refer to the project's README or documentation for specific troubleshooting steps.

Note: Make sure you have Flutter SDK and Dart installed on your system before attempting to install and run the Flutter app from GitHub. You may also need to set up your IDE (such as Android Studio or VS Code) to work with Flutter projects.

Please note that the above instructions assume that the Flutter app is structured and configured correctly. The actual installation process may vary depending on the project's specific requirements and structure.