Data collection and visualization framework