winrycool1 -3 Newbie Poster

I am in the third year,but i want to start thinking about my project right now,i found this idea very interesting but i have no idea where to start,i know i should start learning up its working but after that?is C++ a good option?i have never done any difficult coding,i am also considering other ideas,i want to an impressive and intricate project,but i don't have good ideas,
What about switching on and off a computer from a remote place and stuff,or a mobile phone.
Do you guys have any better or ideas apt to me?
And please tell me what i'll need and how do i start it.
THank you in advance