AI-Powered Construction Drawing Classification & Secure PDF Redaction Platform
Built using Machine Learning, FastAPI & Modern Web Technologies
🌐 Live Demo • 📚 API Docs • 💻 Source Code
PatternPulse AI is an intelligent document analysis platform that automatically classifies construction drawing PDFs into engineering disciplines while detecting and securely redacting sensitive information before document sharing.
The application combines Machine Learning, Natural Language Processing, PDF Processing, and FastAPI to provide a secure and efficient workflow for handling construction documents.
✅ Construction Drawing Classification
✅ Confidence Score Prediction
✅ Sensitive Information Detection
✅ Secure PDF Redaction
✅ Dynamic PDF Preview
✅ Download Redacted PDF
✅ Fully Responsive UI
✅ Cloud Deployment (Render + Vercel)
| Discipline | Status |
|---|---|
| 🏗 Architectural | ✅ |
| 🏛 Structural | ✅ |
| ❄ Mechanical | ✅ |
| 🚰 Plumbing | ✅ |
| ⚡ Electrical | ✅ |
| 🔥 Fire Protection | ✅ |
- HTML5
- CSS3
- JavaScript
- FastAPI
- Python
- Scikit-Learn
- TF-IDF Vectorizer
- Logistic Regression
- PyMuPDF (fitz)
- Regular Expressions
- Render
- Vercel
Upload PDF
│
▼
Extract Text
│
▼
ML Classification
│
▼
Detect Sensitive Data
│
▼
Redact PDF
│
▼
Download Secure PDF
PatternPulse-AI
│
├── backend
├── frontend
├── models
├── assets
└── README.md
https://pattern-pulse-ai.vercel.app
https://patternpulse-ai.onrender.com/docs
Clone the repository
git clone https://github.com/anushkathorat23/PatternPulse-AI.gitInstall dependencies
cd backend
pip install -r requirements.txtRun backend
uvicorn app:app --reloadOpen
frontend/index.html
- OCR Support
- Batch PDF Processing
- Authentication
- Dashboard Analytics
- Cloud Storage Integration
- Multi-language Support
Anushka Thorat
Computer Engineering Student
Interested in
- Machine Learning
- Full Stack Development
- Artificial Intelligence
- NLP
- Cloud Deployment
GitHub
https://github.com/anushkathorat23
Give this repository a ⭐ and support the project!