← All work

03 / 05 · SIA Learn and Hack 2026 · Semi-finalist

DocReview

The model flags the gaps. A person makes the call.

Python · FastAPI · Anthropic SDK · pypdf · SQLite

Reviewer dashboard: counts, risk mix, portals

The problem

Teams swap vendor security documents and contracts by email and read them line by line against policy. Each team uses AI its own way, so reviewers can’t see or control how a document was checked.

My role

Team hackathon entry. I built the full working app and the pitch deck, and pitched it with the team.

How it works

  1. ConfigReviewer sets up portalSets system prompt and baseline policy
  2. InputSubmitter uploads documentTXT, PDF or DOCX converted to text
  3. PromptPrompt is assembledBaseline, document and JSON rule merged
  4. ModelLevel 1 AI reviewClause gaps, each with a risk rating
  5. Code gateJSON parsed and loggedFailures logged, never shown as results
  6. HumanLevel 2 decisionApprove, or request a new version

Model stepHuman or code gatePlain step

What I built

Trust boundaries · where the AI is held in check

Outcome

Semi-finalist at SIA Learn and Hack Hackathon 2026, and well received by the product owner in user acceptance testing.