Jetson Smart Board Recorder - edge capture with local RAG
Whiteboard notes captured, read and made searchable entirely on-device - no cloud vision API, no per-frame billing, nothing leaving the room.
A CSI camera feeds GStreamer; a YOLOv8n TensorRT model watches for the gesture or person cue that triggers capture; homography rectifies the board; GPU EasyOCR reads it; SQLite keeps it; ChromaDB and a local Llama 3.1 8B answer questions over it.
Sole contributor - architecture, the multi-threaded vision pipeline, TensorRT export and OCR optimisation, the local RAG and SQLite backend, Docker packaging, and the Flask Mission Control dashboard.
Moving OCR off the CPU took a frame from 4-6s to about 1.2s, while the trigger model holds 30+ FPS in real time on a 4GB board. Search, Markdown notes, PDF export and semantic chat all run offline.