Secure Document Verification Platform
VerifyPro is a comprehensive document verification platform that provides secure, AI-powered verification services for important documents. The platform combines advanced OCR technology, signature verification, OTP detection, and intelligent chatbot assistance to deliver a complete document verification solution.
- 🔒 Secure Document Verification: End-to-end encrypted document processing with advanced security protocols
- ⚡ Fast Processing: Quick document analysis and verification using optimized algorithms
- 🔍 OCR Technology: Extract information from Indian government documents (Aadhaar, PAN cards)
- ✍️ Signature Verification: Advanced signature matching and verification system
- 📱 OTP Detection: Automated OTP extraction from images
- 🤖 AI-Powered Chatbot: Intelligent assistant for document-related queries using RAG (Retrieval-Augmented Generation)
- 🌐 Quantum Visualization: Interactive quantum-inspired data visualization
- 📊 Dashboard: User-friendly dashboard for managing verifications
- 🔐 Authentication: Secure user authentication and authorization
VerifyPro follows a microservices architecture with three main components:
- Location:
client/ - Technology: Next.js 15 with React 19, TypeScript, Tailwind CSS
- Features:
- Responsive web application
- User authentication (login/register)
- Document upload interface
- Signature cropping and verification UI
- Interactive dashboard
- Quantum data visualization
- Real-time chat interface
- Location:
server/express_service/ - Technology: Node.js, Express.js, MongoDB
- Purpose: Main API server handling user management, authentication, and business logic
- Features:
- User registration and authentication (JWT)
- Document upload management
- Database operations
- File handling and storage
- Location:
server/fastapi_service/ - Technology: Python, FastAPI, OpenCV, PyTorch
- Purpose: AI/ML processing service
- Features:
- OCR for document text extraction
- Signature verification using computer vision
- OTP detection from images
- AI chatbot with document understanding
- Location:
server/embeddings_service/ - Technology: Python, LangChain, Supabase
- Purpose: Document vectorization and similarity search
- Features:
- PDF processing and text extraction
- Vector embeddings generation
- Supabase vector database integration
- RAG system for chatbot knowledge base
- Next.js 15: React framework with App Router
- React 19: Latest React with concurrent features
- TypeScript: Type-safe development
- Tailwind CSS: Utility-first styling
- Lucide React: Icon library
- D3.js: Data visualization
- React Image Crop: Image cropping functionality
- Express.js: Web application framework
- FastAPI: High-performance Python API framework
- MongoDB: NoSQL database with Mongoose ODM
- Supabase: PostgreSQL database with vector extensions
- JWT: JSON Web Tokens for authentication
- Multer: File upload handling
- OpenCV: Computer vision library
- PyTorch: Deep learning framework
- LangChain: LLM application framework
- IBM Watson: AI services integration
- AWS Bedrock: Foundational AI models