Note: I'm not completely sure if this question really belongs to StackOverflow so feel free to vote for closing if you think not.
In Spain we have to undertake a final project when we end the computer science degree. The project must not be trivial and can relate to any computer field from Software Engineering to Computer Architecture, include code or not or whatever.
The thing is I'm reasonably good at solving problems but completely lousy finding them, that is, if someone tells me "solve this" no problem but I'm unable to imagine a problem by myself.
I work doing proprietary software using proprietary development tools with little use of open source components so I thought "ok, what would be useful to the open source community that isn't already there"... and I simply have no idea.
Any suggestions? Anything would be welcome. Although I prefer c# or php I won't be reluctant to learn something new if I must.
Due to the comment, the university is: Facultad de Informática. Universidad Politécnica de Madrid.
Thanks everyone for the answers. Although I'm not completely decided (I don't want to rush into any project) I really liked the idea of the ROBOCODE project, altough it wouldn't be really useful in the traditional way, it sounds like a LOOOT of fun. I appreciate all the suggestions anyway.