Why not take a look through the Google Summer of Code website for previous projects that weren’t undertaken. These are designed to take a couple of months to finish, and are with Open Source projects, and are things that someone else has decided would be useful.