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.
- ✅ 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 video: Watch on YouTube
- 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
📁 FinanceGuard/
├── frontend/
├── backend/
├── assets/ # Images and figures
├── README.md
└── ...
# 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-
Dataset Setup:
- Download the dataset from the following link: Dataset
- Place the downloaded dataset files into the
backenddirectory.
-
Install Dependencies:
- Install the required Python packages:
pip install -r requirements.txt
- Install the required Python packages:
-
Run the Backend Server:
- From the project root (or within the
backenddirectory), start the backend server by running:python backend/app.py
- From the project root (or within the
- Dataset Used: The application processes user-uploaded financial contracts.
- References / Resources:
Law Disputes Repositiory) Financial Supervisory Service Disputes DB
| 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 |
- Started : 2025-03-29
- Last updated: 2025-04-04
This project is licensed under the MIT license.
See the LICENSE file for more details.

