Skip to content

longway13/FinanceGuard

Repository files navigation


🛠️ FinanceGuard

📌 Overview

FinanceGuard is an financial product helper application designed to support secure financial activities by analyzing hidden risks in finance contracts and providing dispute insights. The project aims to help users easily identify hidden risks in their financial contracts and access valuable dispute resolution insights.

🚀 Key Features

  • Risk Analyslis: 👉 Upoad your financial contract and let our AI agent detect hidden risks.
  • Future Risk Simulation: 👉 Anticipate potential risks and explore the scenarios you might encounter.
  • Highlighted Risk Elements: 👉 Key risk elements are visually emphasized within your contract PDFs, making them instantly recognizable.
  • Dispute Cases: 👉 Access historical dispute cases related to your financial product contracts.
  • Real-Time Financial Insights: 👉 Ask for the latest financial information and receive up-to-date answers sourced from real-time web data.

🖼️ Demo / Screenshots

FinanceGuard Main

FinanceGuard Disputes

Demo video: Watch on YouTube

🧩 Tech Stack

  • Frontend: React.js, Next.js
  • Backend: Python, Flask
  • AI Tools: Langraph, Langchain, Upstage Document_parse, Tavily, Kure (Embedding Retriever Model)
  • Others: Node.js, pnpm, nvm

🏗️ Project Structure

📁 FinanceGuard/
├── frontend/
├── backend/
├── assets/         # Images and figures
├── README.md
└── ...

🔧 Setup & Installation

Frontend Setup

# From the frontend directory, start the frontend server
# Install Node.js using nvm
nvm install node
node -v

# Install pnpm globally
npm install -g pnpm
pnpm -v

# Move to the frontend directory and install dependencies
cd frontend
pnpm install

# Start the frontend development server
pnpm dev

Backend Setup

  1. Dataset Setup:

    • Download the dataset from the following link: Dataset
    • Place the downloaded dataset files into the backend directory.
  2. Install Dependencies:

    • Install the required Python packages:
      pip install -r requirements.txt
  3. Run the Backend Server:

    • From the project root (or within the backend directory), start the backend server by running:
      python backend/app.py
      
      
      
      

📁 Dataset & References

🙌 Team Members

Name Role GitHub
Gwanwoo Song Project Manager @Gwanwoo Song
Dongha Lim Backend/AI Developer @Dongha Lim
Minseok Kang Backend/AI Developer @Minseok Kang
Yeonjoon Hwang AI Developer @Yeonjun Hwang

⏰ Development Period

  • Started : 2025-03-29
  • Last updated: 2025-04-04

📄 License

This project is licensed under the MIT license.
See the LICENSE file for more details.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •