Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ghufranbarcha/bankstatement-data-extractor
- Owner: GhufranBarcha
- Created: 2024-04-04T19:08:42.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-17T18:16:21.000Z (9 months ago)
- Last Synced: 2024-04-18T18:24:57.095Z (8 months ago)
- Topics: ai, chatgpt-api, python
- Language: Python
- Homepage: https://bankstatement-data-extractor-nyxv72q6ad2mpwqgxvnzyt.streamlit.app/
- Size: 244 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/
## 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.