Computer vision OCR pipeline extracting source code from skewed images and compiling in Docker

Building an OCR Code Compiler: Turning Textbook Photos into Executable Code with OpenCV & Docker

How I built a computer vision pipeline that extracts code from skewed textbook photos using 4-point perspective warps, adaptive thresholding, and sandboxed Docker execution.

August 28, 2026 · 5 min · 1005 words · Rishav Dahal
Real-time face recognition and biometric attendance pipeline with OpenCV and Dlib

Building Real-Time Biometric Face Recognition with OpenCV & Dlib: Beyond Haar Cascades

How I built a real-time biometric attendance system in Python using OpenCV, Dlib’s 68-point landmarks, and 128D ResNet embeddings, solving frame lag and spoofing.

August 4, 2026 · 6 min · 1086 words · Rishav Dahal
Probabilistic topic modeling and search query refinement with Latent Dirichlet Allocation

Solving Search Query Drift with Latent Dirichlet Allocation (LDA): Lessons from ICICSET 2025

Why jumping to 7B LLMs for search query expansion is overkill, and how our ICICSET 2025 research used unsupervised Latent Dirichlet Allocation to eliminate query drift on low CPU budgets.

July 20, 2026 · 5 min · 985 words · Rishav Dahal

Modular Query Refinement

NLP-powered search enhancement system for improving query accuracy and relevance

January 10, 2025 · 5 min · 1028 words · Rishav Dahal

Face Recognition Attendance System

Real-time attendance tracking using face recognition with KNN classification

January 10, 2025 · 4 min · 747 words · Rishav Dahal