PDC / README.md
borndeveloper's picture
Add HF Spaces metadata to README
1504aaa
|
Raw
History Blame Contribute Delete
2.44 kB
metadata
title: PDC Intelligence
emoji: 🧵
colorFrom: purple
colorTo: blue
sdk: docker
sdk_version: '3.11'
app_port: 7860
pinned: false

PDC Intelligence Prototype (MVP)

This prototype is built under PDC/ and aligned to the PDC meeting notes and process documents.

Scope Covered

  • Phase-1 focus: greige construction recommendation from finish-side requirements.
  • Dashboard for dataset health, coverage, and core relativity metrics.
  • Article search with filters and article-level detail.
  • Construction calculator with optimistic/expected/pessimistic scenarios.
  • Relativity analytics by weave/blend and numeric correlation matrix.
  • Feasibility process flow mapping from meeting/process docs.
  • Built-in validation report endpoint for ongoing prediction quality checks.

Folder Layout

  • backend/: FastAPI APIs and statistical engine.
  • frontend/: Next.js dashboard and calculator UI.
  • backend/app/data/: copied data files for runtime.

Backend Run

cd backend
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/uvicorn app.main:app --reload --port 8000

Frontend Run

cd frontend
npm install
npm run dev

Frontend rewrites /api/* to backend http://localhost:8000/api/*.

One-command Run

From PDC/:

./run_app.sh

This script will:

  • create backend venv if missing
  • install backend dependencies
  • run backend tests before startup
  • install frontend dependencies
  • start backend and frontend together

Verification Performed

  • Unit tests:
    • formula correctness checks
    • prediction response contract checks
    • holdout MAE threshold checks
    • validation report generation checks

Run tests:

cd backend
.venv/bin/python -m pytest -q

Current run: 3 passed

Validation API:

GET /api/validation/report?sample_size=250&seed=42

Returns MAE, error percentiles, and confidence distribution.

Data source audit API:

GET /api/data-source/audit

Returns source file usage, raw vs used row counts, dataset distribution, and column-level null coverage.

Predictive Validation Snapshot

On a 300-row holdout sample:

  • MAE (Greige EPI): 13.92
  • MAE (Greige PPI): 8.132
  • P90 absolute error (Greige EPI): 33.0
  • P90 absolute error (Greige PPI): 20.0

These are baseline MVP metrics and can be improved by adding tighter cluster filters (count band, loom, weave aliases) and weighted neighbors.