Just a thought, but maybe you should have a look at [sage][1]. It's a big open source project that is currently under very active development. If you're interested in contributing, I would suggest that you post to the sage-devel Google group with this same question. Some thoughts for things to do would be to improve the support for relative extensions of number fields and for function fields. [1]: http://sagemath.org