InputSAM.gov public notices
ProcessingNormalise, classify, score
OutputDashboard review queue
The system
A scheduled researcher collects matching opportunities. An analyst stage normalises records, removes duplicates, identifies relevant compliance themes and assigns transparent review scores. A React dashboard exposes the resulting queue.
Design decisions
Scores are decision support, not automated conclusions. Source records remain linked, confidence is explicit, and outbound action requires a human. Test fixtures allow development without sending messages or changing external systems.
What it demonstrates
Public API integration, scheduled ingestion, deterministic filtering, assisted classification, database design and operational dashboard work.