Skip to content

An AI assist cashflow management. For individuals or lean teams running a business, cashflow is fundamental, it has the most direct and immediate impact . This tool helps you easily record cash activities, analyze financial status following accounting report principles under the help of AI, and easily collaborate with team members.

License

Notifications You must be signed in to change notification settings

raymond0208/CashCatalyst

Repository files navigation

alt text

🏦 CashCatalyst - Cash Flow Management

⚡ About this project

For individuals or lean teams managing the finances of a business, cash flow is fundamental and has the most direct and immediate impact on operations. This tool utilizes cutting-edge AI capabilities to help users analyze their business under various cash scenarios and automatically generate cash flow statements based on financial accounting principles. Additionally, it provides an easy way to record cash activities and collaborate with team members.

✨ Core Features

  1. AI analysis based on cashflow record
  2. AI generated cashflow statmentes
  3. Easly record and integrate your own cashflow data
  4. Cashflow summary under finance report perspective
  5. Check and predict cashflow balance
  6. Share and collaborate with other memebers

🚀 Quick Start

1. Clone the repository

Look for green "Code" button at the top right of your code page. For those not familiar with the procedure, please refer to github doc:\ https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository

2. Install the libraries

The required libraries are inside requirements.txt, you can install them by pip install -r requirements.txt. You're suggested to do that in a virtual environment, to create, activate and deactive virtual environment in your project folder, steps are:

1. $ python -m venv <your_venv_name>
2. $ source venv_name/bin/activate (linux or Max)
   $ venv_name\Scripts\activate (Windows)

If you want to deactivate it, just run

deactivate

5. Configure LLM API key

This app uses Anthropic Claude API for AI function. To use this part,you need to setup your own API.

  1. Inside your project root folder, make sure you have created .env file
  2. Inside .env setup your Anthropic API keys ANTHROPIC_API_KEY = api-key

Other Large Language Model(LLM) like OpenAI,Gemini can be configured as well.

4. Launch the app

$ python3 main.py or $python main.py

5. Database

The tool is using SQLite database, you can switch to other databases if your requirement changes

6. Open console

  1. Open browser type http://127.0.0.1:5000/ the default local address or your custom address

💡 User Guide

  1. App requires login, user can choose register account and login again alt text

  2. Set initial cash balance - what you have in hand alt text

  3. Record Cash Activity in "Edit Cash Transaction" from the webpage, positive/negative cash amount means cash inflow/outflow, choose the corresponding type alt text

  4. User can also upload their cashflow worksheet into editing, .csv/.xlx/.xlsx formats supported.Right now uploaded file has to follow the template format, sample worksheet is included in the repo as sample-cashflow-worksheet.csv alt text

  5. The data inside uploaded file will display in the "Data Preview" frame, user can match each record with cashflow type from dropdown list. By Clicking the save button, result will be uploaded and combined with existing cashflow table alt text

  6. Edit or delete the record from "Transaction Records", you can also drag and drop record to adjust position alt text

  7. Export cash record table as csv/excel for collaboration and future edition

  8. The main form will automatically calculate latest balance, and three fundamental cashflow financial elements alt text

  9. Switch to the second tab of homepage, user can calculate the accurate balance on specific date alt text

  10. Thrid tab is the featured AI functions based on cash data, it'll give forecast and suggestion, automatically generate cashflow statement alt text AI Analysis alt text AI Generated Cashflow Statement
    alt text

❤️ Stargazers

Stargazers repo roster for @raymond0208/CashCatalyst

❤️ Forkers

Forkers repo roster for @raymond0208/CashCatalyst

About

An AI assist cashflow management. For individuals or lean teams running a business, cashflow is fundamental, it has the most direct and immediate impact . This tool helps you easily record cash activities, analyze financial status following accounting report principles under the help of AI, and easily collaborate with team members.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published