Home | Projects | Writing | Resume (PDF)


Back to all projects

Dropbox Document Search Engine

2024 · capstone · NLP + AWS

A full-stack search engine over ~23,000 Dropbox documents for an early-stage startup, with sentence-level highlight extraction. My Lehigh CSE capstone.

Highlighting algorithm writeup


The startup had ~23,000 documents on Dropbox and no way to find anything. Naïve keyword search across that many heterogeneous files (PDFs, Word, plain text, scanned-image documents with OCR layers) would have been slow and unhelpful — users want a result list with the matching passage shown, not just the file name.

What I built

Hosting on AWS, written in Python. The whole thing was scoped for a one-engineer summer, which is part of why I picked the partitioned index over a heavier ML retrieval stack.

Capstone for the Computer Science & Engineering BS at Lehigh (May 2024 – July 2025).


John Abrahams
johnnycabrahams@gmail.com
github.com/jca225
linkedin