Commit History

  1. chore: update email to zestdapoet@gmail.com and push user changes

    Duy
    c2d4e1e
  2. chore: use white square emoji to minimize Space card icon

    Duy
    9c9a681
  3. chore: remove all emojis from README headings

    Duy
    1106501
  4. chore: remove emoji icon from HuggingFace Space

    Duy
    2889de8
  5. fix: force pin numpy<2 after all deps to prevent upgrade⁠

    Duy
    229c725
  6. fix: pin numpy<2 to fix NumPy 2.x incompatibility with PyTorch 2.2⁠

    Duy
    2559259
  7. fix: replace libgl1-mesa-glx with libgl1 for Debian Trixie⁠

    Duy
    913668e
  8. fix: update PyTorch version for HuggingFace Spaces compatibility⁠

    Duy
    0a8e53b
  9. fix: update license option for HuggingFace Spaces⁠

    Duy
    e753ab9
  10. docs: add HuggingFace Spaces deployment guide⁠

    Duy
    4a46990
  11. docs: add CONTRIBUTORS file - Bao Duy is sole author

    Duy
    69b767a
  12. chore: update author name to Bao Duy⁠

    Duy
    7e82081
  13. chore: clarify authorship — author is Duy Hoang⁠

    Duy
    f67c023
  14. docs: add Docker deployment guide and build scripts⁠

    Duy
    586eb09
  15. docs: rewrite comprehensive README for GitHub submission⁠

    Duy
    6aa0dfe
  16. fix: move navigation code to early init, right after DOM refs⁠

    Duy
    c66acce
  17. fix: remove DOMContentLoaded wrapper for immediate navigation init⁠

    Duy
    b6a04d3
  18. fix: wrap page navigation in DOMContentLoaded and simplify logic⁠

    Duy
    8e66e05
  19. fix: correct page navigation display logic for detect page

    Duy
    dcfa660
  20. debug: add console logging to page navigation for troubleshooting

    Duy
    3b877cb
  21. feat: add About page with system spec link to web UI⁠

    Duy
    2bdb3d6
  22. docs: add detailed HTML system specification (design_spec/system_spec.html)

    Duy
    16608f4
  23. fix: remove diode/capacitor FPs with precise DINOv2 gates per pass⁠

    Duy
    d240482
  24. fix: improve recall for vertical + cluttered horizontal resistors⁠

    Duy
    0970518

  1. fix: eval_drawings.py — correct template pairings and document baselines

    Duy
    ed0c8d7
  2. chore: remove unused Multi-Template-Matching dependency

    Duy
    7330864
  3. docs: update README for current 3-stage pipeline (NCC→DINOv2→VLM)

    Duy
    2f51256
  4. fix: eval_drawings.py uses test_2.png (correct resistor template path)

    Duy
    f776f77
  5. feat: VLM recall-boost mode + reject-only (blacklist) filter⁠

    Duy
    33bfd5d

  1. fix: VLM Stage-3 CUDA OOM (500 error) + graceful fallback⁠

    Duy
    ba41ed7
  2. fix: wire up VLM toggle in web UI (checkbox + JS + CSS)⁠

    Duy
    a675733
  3. feat: optional VLM Stage-3 (Qwen2-VL-2B) semantic FP filter⁠

    Duy
    b43bd35
  4. feat: scale-invariant DINODense verifier path + remove CLIP prototype⁠

    Duy
    a8dceee

  1. Redesign complex-template pass to be data-driven, not shape-specific⁠

    Duy
    31661e1

  1. feat: zigzag resistor detection via filled-elongated filter path⁠

    Duy
    f384f20
  2. feat: XOR/XNOR gate discrimination via output-bubble filter⁠

    Duy
    beec8a6
  3. Fix NMS cross-orientation suppression — correctly detects R9⁠

    Duy
    87bc2df
  4. Remove borderline DINOv2 rescue — detection at (928,731) was FP on wire corner⁠

    Duy
    46c5997
  5. feat: Zero-shot pattern detection pipeline for engineering BOM drawings⁠

    Duy
    7d835bb