Fan engagement platform