Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 PatternPulse AI

AI-Powered Construction Drawing Classification & Secure PDF Redaction Platform

Built using Machine Learning, FastAPI & Modern Web Technologies

🌐 Live Demo • 📚 API Docs • 💻 Source Code


✨ Overview

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.


🎯 Key Features

✅ 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)


🧠 Supported Disciplines

Discipline Status
🏗 Architectural
🏛 Structural
❄ Mechanical
🚰 Plumbing
⚡ Electrical
🔥 Fire Protection

🛠 Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript

Backend

  • FastAPI
  • Python

Machine Learning

  • Scikit-Learn
  • TF-IDF Vectorizer
  • Logistic Regression

PDF Processing

  • PyMuPDF (fitz)
  • Regular Expressions

Deployment

  • Render
  • Vercel

⚙ Workflow

Upload PDF
      │
      ▼
Extract Text
      │
      ▼
ML Classification
      │
      ▼
Detect Sensitive Data
      │
      ▼
Redact PDF
      │
      ▼
Download Secure PDF

📂 Project Structure

PatternPulse-AI
│
├── backend
├── frontend
├── models
├── assets
└── README.md

🌐 Live Deployment

🚀 Frontend

https://pattern-pulse-ai.vercel.app

⚙ Backend API

https://patternpulse-ai.onrender.com/docs


🚀 Getting Started

Clone the repository

git clone https://github.com/anushkathorat23/PatternPulse-AI.git

Install dependencies

cd backend
pip install -r requirements.txt

Run backend

uvicorn app:app --reload

Open

frontend/index.html

💡 Future Enhancements

  • OCR Support
  • Batch PDF Processing
  • Authentication
  • Dashboard Analytics
  • Cloud Storage Integration
  • Multi-language Support

👩‍💻 About the Developer

Anushka Thorat

Computer Engineering Student

Interested in

  • Machine Learning
  • Full Stack Development
  • Artificial Intelligence
  • NLP
  • Cloud Deployment

GitHub

https://github.com/anushkathorat23


⭐ If you like this project

Give this repository a ⭐ and support the project!

About

AI-powered Construction Drawing Classification & Secure PDF Redaction using FastAPI and Machine Learning.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages