Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ghufranbarcha/bankstatement-data-extractor

This repository contains a Streamlit application powered by GPT, designed to extract data from bank statements in PDF format. The app utilizes the ChatGPT API to read and comprehend the bank statement, providing essential information such as the highest credit and debit amounts, total balance, customer name, account number, and more.
https://github.com/ghufranbarcha/bankstatement-data-extractor

ai chatgpt-api python

Last synced: 26 days ago
JSON representation

This repository contains a Streamlit application powered by GPT, designed to extract data from bank statements in PDF format. The app utilizes the ChatGPT API to read and comprehend the bank statement, providing essential information such as the highest credit and debit amounts, total balance, customer name, account number, and more.

Awesome Lists containing this project

README

        

# Bank Statement Data Extraction App

This repository contains a Streamlit application powered by GPT, designed to extract data from bank statements in PDF format. The app utilizes the ChatGPT API to read and comprehend the bank statement, providing essential information such as the highest credit and debit amounts, total balance, customer name, account number, and more.

Check the app at : https://bankstatement-data-extractor-app.streamlit.app/


Alt text


Alt text

## Key Features:

- Upload and process bank statement PDF files.
- Utilize the ChatGPT API to analyze and interpret the bank statement content.
- Extract crucial data points including highest credit and debit amounts, total balance, customer name, and account number.
- User-friendly interface for easy interaction and data retrieval.
## How to Use:

1. Upload your bank statement PDF file using the provided interface.
2. The app will process the PDF content using the ChatGPT API to extract relevant data.
3. Once processing is complete, the extracted information will be displayed, including highest credit and debit amounts, total balance, customer name, and account number.
4. Users can easily access and utilize the extracted data for further analysis or record-keeping purposes.
## Technology Stack:

- Streamlit: A Python library for creating interactive web applications.
- ChatGPT API: OpenAI's language model used for understanding and analyzing text-based content.
- PyPDF2: Python library for reading PDF files and extracting text content.
- JSON: Data interchange format used for communication between the app and the ChatGPT API.
## Usage:

- Clone the repository to your local machine.
- Install the required dependencies listed in the requirements.txt file.
- Run the Streamlit application using the provided command.
- Upload your bank statement PDF file and interact with the app to extract and analyze the data.