Projects using Python in DelhiProjects using Python in DelhiProblem:
Many organizations still process invoices manually by reading PDF documents and entering key details (invoice number, vendor, amount, etc.) into systems. This process is slow, error-prone, and difficult to scale, and it also makes it harder to detect duplicate invoices or incorrect totals.
Solution:
This project builds an automated invoice processing pipeline that converts uploaded invoice PDFs into structured data. It uses OCR to extract text, LLMs to identify invoice fields, validation checks to ensure correctness, and Kafka-based event streaming to manage the processing pipeline. The extracted data is stored in PostgreSQL and visualized through a dashboard, enabling faster, scalable, and more reliable invoice processing. About 2 months ago, I built an Encryption Suite — a versatile tool for encrypting text, files, and folders with Flask, Python GUI, and CLI support.
Highlights:
🔹 Password & key-based encryption
🔹 Web UI, GUI, and CLI in one project
🔹 Fernet and demo ciphers like Caesar
🔹 Simple yet powerful for all users
It’s a fun experiment in multi-interface app design, blending web, desktop, and command-line experiences under one secure system.
🔗Github: https://github.com/aman-sharma-dev/pycryption