Freeseer is a portable presentation capture tool. It captures vga output/firewire/webcam/local desktop and audio and mixes them together to produce a video thus enabling you to capture great presentations, demos, or training material easily. There are a number of projects suggested by the Freeseer team that are appropriate for summer coding.
Freeseer is implemented using the Python programming language, Qt framework, and GStreamer multimedia framework.
There is a list of project ideas available online.