DocSecure is a document upload and printing system that ensures secure, verified access to documents through a vendor-specific QR code mechanism. Designed to prevent unauthorized printing and protect sensitive data, it integrates security and usability in one seamless experience.
- 🔐 Secure Uploads – Users can upload documents that are only accessible via encrypted session links.
- 📎 Vendor Verification via QR Code – Every vendor has a unique QR code to scan and verify document access.
- 🕵️♂️ Inactivity Timeout – Automatically logs out inactive sessions and expires encryption keys for added security.
- 🖥️ Simple Web Interface – User and vendor dashboards built with HTML, CSS, and JavaScript.
- 📂 Session-wise Storage – Uploaded files are stored in session-based folders, which auto-delete upon expiry.
- Frontend: HTML, CSS
- Backend: Node.js (
server.js) - Data Handling: JSON (
data.json) - Storage: Local session folders
- QR Code System: Static image-based for prototype
DocSecure/ ├── public/ │ ├── user.html │ ├── vendor.html │ ├── user_style.css │ └── qr_codes/ │ └── vendor_123.png ├── server.js ├── package.json ├── package-lock.json ├── data.json └── .gitignore
- Clone the repo:
git clone https://github.com/mansiwanjale/DocSecure.git cd DocSecure - Install dependencies npm install
- Start the Server node server.js (Vendor dashboard with QR will be displayed)
- Open given link in your browser.
AI-based print priority management Smarter encryption for security Cloud integration Enhanced security
Mansi Wanjale Swati Kumbhar Shrutika Nalavade Tejal Khot [BTech Second Year Students] [Cummins College of Engineering, Pune]