Students' top technology ideas could win $2,500