Mar 2026 - Present
ReCall
Multi-modal on-device semantic search for Android — indexes screenshots, notes, and voice into a local vector DB with hybrid BM25 + embedding search and cross-encoder re-ranking.
KotlinJetpack ComposeONNX RuntimeObjectBox (HNSW)MediaPipe GenAI Work Manager
⚡ Challenges & Solutions
Running embedding + re-ranking + generation entirely on-device without thermal throttling. Solved with ONNX Runtime for embeddings, HNSW for sub-linear retrieval, and MediaPipe GenAI for RAG.
📈 Outcomes & Impact
Zero-cloud conversational retrieval over personal data with encrypted local storage and no API dependencies.