Skip to content

PayProof is an AI‑based system to verify UPI payments and prevent common scams. It detects fake UPI payment screenshots using image processing, OCR, and machine learning, and performs payment risk analysis based on transaction details to help users make safer decisions.

Notifications You must be signed in to change notification settings

Sanskriti199/PayProof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PayProof – UPI Payment Verification System

Project Overview

UPI payments are widely used, but fake payment screenshots and risky transactions are a common issue. Many users rely on screenshots without being able to verify whether a payment is genuine.

PayProof is a web‑based system that helps users:

  • Verify the authenticity of UPI payment screenshots
  • Assess the risk level of a UPI payment using basic transaction details

The project focuses on a practical, easy‑to‑use solution for improving UPI payment safety.

Key Features

  • Screenshot authenticity check (Genuine / Suspicious / Likely Fake)
  • OCR‑based text extraction and image quality analysis
  • Payment risk analysis (Safe / Medium Risk / High Risk)
  • Clear, explainable results for users

Tech Stack

Backend and AI/ML

Python OpenCV Tesseract OCR Scikit-learn Flask FastAPI SQLite

Frontend

Streamlit

Development Tools

Git GitHub VS Code

User Flow

  1. User uploads screenshot
  2. User enters payment details
  3. Clicks Check Payment
  4. Sees risk result + explanation

How It Works

  1. User uploads a UPI screenshot or enters payment details
  2. Frontend sends data to backend APIs
  3. Backend performs OCR, image analysis, and ML‑based classification
  4. Verification result and risk level are returned and displayed

Team Contributions

  • Sanskriti Mittal: Backend development, image processing, OCR integration, ML model training
  • Manyata Sharma: Frontend development, API integration, risk analysis logic, documentation

Future Scope

  • Expanding the dataset with more real‑world samples
  • Supporting additional UPI apps and layouts

Disclaimer

This project is developed for educational purposes and provides risk indications, not guaranteed fraud detection.

About

PayProof is an AI‑based system to verify UPI payments and prevent common scams. It detects fake UPI payment screenshots using image processing, OCR, and machine learning, and performs payment risk analysis based on transaction details to help users make safer decisions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages