Originally Posted by
adeyblue
Don't know if it'll be useful, but what I did was listen to interviews with prominent people in my areas of interest and see what ideas they had for what's going to happen in the future.
For instance, I got my idea from watching an interview with the lead dev on Microsoft's driver framework when it was first released. The interviewer asked him if managed languages would ever be involved on the kernel level, I can't remember what the response was but that became my project. 14-15 months later, I took my laptop and a Windows XP VM into a meeting with the profs marking my dissertation and demonstrated the Kenco language (named after the coffee, since I was in Java class at the time), the compiler, a runtime and a short proof of concept.
So yeah, I'd say make sure it's a project you'll enjoy because you're going to be seeing quite of lot of it.