<p>The system provides a computer based presentation synchronized to a broadcast and not merely to an event. The system includes a customizable interface that uses a broadcast and a plurality of secondary sources to present data arid information to a user to enhance and optimize a broadcast experience. The secondary sources can comprise commercially available sources as well as user generated content that is generated prior to, or coincidently with, the broadcast of the primary content.</p>