Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

IDP-Product

IDP - Intelligent Document Processing

Overview

The Intelligent Document Processing (IDP) system is a BMW IT product that automates the extraction, classification, and routing of documents across business units. It reduces manual document handling time and integrates with existing BMW enterprise systems.

Architecture

The IDP product consists of the following components:

  • Document Ingestion Service – accepts documents via API or email
  • Classification Engine – uses ML models to classify document types
  • Extraction Layer – pulls structured data from unstructured documents
  • Routing Service – routes processed documents to downstream systems

Tech Stack

  • Backend: Node.js, Express
  • Frontend: React
  • Database: PostgreSQL
  • Cloud: Microsoft Azure
  • CI/CD: GitHub Actions

Getting Started

Prerequisites

  • Node.js v18+
  • npm v9+
  • PostgreSQL 14+

Installation

git clone https://github.com/theto-m/IDP-Product.git
cd IDP-Product
npm install
cp .env.example .env
npm run dev

API Endpoints

Method Endpoint Description
POST /ingest Submit a document for processing
GET /documents List all processed documents
GET /documents/:id Get a specific document
PUT /documents/:id/status Update document status

Team

  • Product Owner: TBC
  • Dev Lead: TBC
  • Developers: Group 6

Contributing

All contributions must go through a pull request. At least one reviewer is required before merging to main.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors