A few weeks ago, I set out to build a small portfolio project: a Streamlit app that could take any tabular dataset, understand something about its structure, and give honest guidance on how to model it.

I called it ContextLens.

I expected it to be a practical exercise in Python, machine learning, and deployment.

What I didn't expect was how closely it would connect with the same questions I work with every day in my PhD research on context-aware intelligent systems.

The problem I started with