if __name__ == "__main__":
	print_header ("RECOMMENDATION DEMO")

	#=====[ Step 1: construct/load SpotOn object	]=====
	so = SpotOn ()
	so.load ()

	#=====[ Step 2: get user representation(s) ]=====
	ce_json = json.load (open('demo_calendar_events.json', 'r'))
	user_mother = [		
						ce_json[1], 	# zumba class
						ce_json[28],	# yoga class
						ce_json[9], 	# family shenanigans
						ce_json[8] 		# women in business
					]
	user_mother = so.calendar_events_to_user_representation (user_mother)

	user_graduate = [	
						ce_json[36],	# wine/drink night
						ce_json[55], 	# running and walking in austin
					]
	user_graduate = so.calendar_events_to_user_representation (user_graduate)

	user_rep = user_mother
	#####[ DISPLAY USER ]#####
	print_header ("USER REP:")
	for i in range(len(user_rep['events_df'])):
		print 'Event: ', ' '.join(user_rep['events_df'].iloc[i]['name'])
	print '\n\n'
	#####[ END DISPLAY USER	]#####