This is archived, historical information, likely to be outdated. Please see for current information.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Google Summer of Code Ideas Page

Ideas a plenty!  There's lots to do and this is a great place to flesh out some of our community proposed ideas and parking lot features.  The goal is to attract students with fun, tractable, and useful projects.  Please edit as you see fit, and feel free to volunteer up as a mentor.  Remember, a short term coder can turn into a long time contributor over night!

Please follow the template wherever possible!


Title: gstreamer-based composition service
Difficulty: Hard
Knowledge Requirements: C, Java, gstreamer framework
Potential Mentors:

Title: Video editing frontend
Difficulty: Easy - Medium
Knowledge Requirements: Flex/Flash, Ajax/HTML, REST-based web services a benefit
Potential Mentors:

Title: Interleaved video for single-stream delivery
Difficulty: Medium
Knowledge Requirements: FFMPEG, Java, image manipulation libraries, other options available (Python/PIL, Gstreamer), mobile development experience a bonus
Potential Mentors:
Description: Lecture video is often made up of multiple streams (e.g. a talking head of the instructor and the powerpoints).  By using cue points, we can transform one stream into another (e.g. via a fade technique) to provide a single stream delivery of multiple streams.  Selecting cue points is a key component of this work, though previous work done on the REPLAY project (now part of Matterhorn) and the Recollect project have demonstrated the tractability of doing this automatically.  Single stream delivery of multiple lecture artifacts is particularly relevant for personal media players and smartphones (e.g. iPhone).

  • No labels