Is your idea sufficiently complex - does it transform or manipulate information, can it take advantage of the programming techniques you'll be learning in COMP 3?
Will it hold your interest for a year?
Does it have a core technical component which is comfortably within your abilities, with the opportunity to expand into more complex and interesting areas later?