This repository contains software designed to verify the authenticity of bank statements. It integrates numerical analysis, machine learning, and outsourced AI vision analysis.
git clone https://github.com/rokasauras/FinCheckEnsure you have Python installed. Navigate to the project folder and install the required libraries:
pip install -r requirements.txtRequired Libraries Include:
- openai
- pdf2image
- PyPDF2
- python-dotenv
- streamlit
- matplotlib
- pandas
- numpy
- scikit-learn
- sqlite3
You may also require the installation of poppler for PDF image conversion:
Create a OpenAI.env file in your project directory containing:
OPENAI_API_KEY="your_openai_api_key_here"Ensure all file paths specified in:
main.pySQLPreper.pyMachineLearning.py
point correctly to your local directories. Adjust paths explicitly marked in these scripts.
Open the project folder in VS Code, open a terminal, and execute:
python main.pyThis will initiate the pipeline for bank statement verification.
To utilise the web interface locally, run:
streamlit run app.pyThen open your browser to the URL displayed in the terminal.
- Ensure the paths to files and the database are correctly set.
- Verify the OpenAI API key is valid and correctly loaded.
This project is for educational and demonstrative purposes only.