Sonaiko,
How can you say you are ready to start programming code, when you have no idea what you are building.
You say bluetooth??
Bluetooth is also prone to interference.(and it's gonna get worse).
RF is 100 times better, even if it also has it's disadvantages.
What you should be thinking, is what do I want my robot to do.
For myself, if I wanted a floor sweeper, I'd go buy one.
For an engineering senior, I'm sorry to say that, by what i've read from your replies, you lack ingenuity.
Then again, i've been wrong before.
You seem so eager to jump into a floor sweeper, but you have barely opened the door to robotics.
Why can't you build a self balancing 2 legged robot that can carry water, in an ordinary coffee mug, up a flight of stairs, and not spill any, and be able to avoid obstacles.
I have a degree in industrial electronics/engineering/machining, and surely, you can challenge yourself more.
The problem I find, with today's engineering students, is that they all want the degree or diploma, but few of them actually deserve it.
Sorry for being so harsh, but if your professor has'nt instilled this in his
teachings, then he is not doing his job.
Creativity is what will make any engineer stand out and be successful.
In any case Good Luck.
P.S. 2 years?? Your lucky.