How sahilkapoor4675-blip/quality-disposition-dashboard works
This is a plant quality-intelligence dashboard for monitoring quality dispositions and exploring production and defect data. The main workflow is: a quality user filters the dashboard, the browser requests metrics and analysis from the Python HTTP server, the server queries the configured database, and the browser presents KPI, trend, and drilldown views. Users can also export assembled reports. Admin capabilities include session-protected management and operational visibility. The README and sampled files support these major areas; unsampled server routes are represented only at the subsystem level.
Main entry points: server.py HTTP API · app.js Browser Logic · index.html Dashboard · admin.html Admin Console
Components 19
Dashboard UI
- Dashboard
index.html - Admin Console
admin.html - Browser Logic
app.js
Quality Analytics
- Quality Data
server.py - Filters and KPIs
server.py - Quality Control Room
server.py - Defect Analysis
server.py - Root Cause and Fishbone
server.py - Trends and Targets
server.py
Administration
- Admin Operations
server.py - Authentication and Sessions
session_store.py - Operational Logging
logging_setup.py
Backend Runtime
- HTTP API
server.py - Report Builder
reports.py - Application Database
quality.db
Other components
- Quality User
- Admin User
- PostgreSQL
- Exported Report
Connections 24
- Quality User → Dashboard: opens
- Admin User → Admin Console: opens
- Dashboard → Browser Logic: loads
- Admin Console → Browser Logic: loads
- Browser Logic → HTTP API: requests APIs
- HTTP API → Filters and KPIs: dispatches
- HTTP API → Quality Control Room: dispatches
- HTTP API → Defect Analysis: dispatches
- HTTP API → Root Cause and Fishbone: dispatches
- HTTP API → Trends and Targets: dispatches
- HTTP API → Admin Operations: dispatches
- Filters and KPIs → Quality Data: queries
- Quality Control Room → Quality Data: queries
- Defect Analysis → Quality Data: queries
- Root Cause and Fishbone → Quality Data: queries
- Trends and Targets → Quality Data: queries
- Quality Data → Application Database: reads and writes
- Quality Data → PostgreSQL: uses when configured
- Admin Operations → Authentication and Sessions: checks sessions
- Authentication and Sessions → PostgreSQL: syncs sessions
- Admin Operations → Operational Logging: reads logs
- HTTP API → Report Builder: builds exports
- Report Builder → Exported Report: returns export
- Browser Logic → Exported Report: downloads