Fall2008/Course Project
From OpenSourceSoftwarePractice
Contents |
Overview
The course project is designed to ensure that students receive practical insight into the inner workings of real open source projects.
To that end, the students will join the users/developers team of one open source project.
The project must use a OSI-approved license. See OSI for details.
Process
Students will go through the following steps
- Course Project Initial Preparation
- Defining a project
- Getting settled (CVS, mailing list, Wiki Access)
- Submitting project results (Insight Journal)
- Reviewing Others Submissions (Peer-review)
Groups
Project Ideas
- Testing ITK in 64bits Macs (Luis Ibanez)
- Adding in-world text file sharing to the Second Life viewer (Luis Ibanez)
- Uploading VTK polydata into the Second Life viewer (Luis Ibanez)
- Generating PDF from Drupal pages (Luis Ibanez)
- CMake-ifying Google's Chrome (Luis Ibanez)
- Add support in ITK for the BIO-FORMAT file image format
- Add to ITK an implementation of the minimum error thresholding algorithm using both Gaussian and Poisson mixtures (Yousef Al-Kofahi)
- Create an inventory management application for RPI Union-funded clubs (Josh Elser)
- Create a solution for the RPI off-campus housing website (Jenna Clark)
- Create a tool to convert the new Microsoft Word format to a more universal document format. (Jason Bartley)
- Help neooffice.org port openoffice.org 3 (Aaron Cooper)
- Contribute to the openoffice.org powerpc build (Aaron Cooper)
- Create tests for 5 new VTK widgets (Scott Lucas)
- Fix 3 VTK bugs (Scott Lucas)
- Contribute to Mozilla Lab's experiment 'Ubiquity.' (Mike Weissman + Chris Brousseau)
- Contribute to the Hudson CI Platform (Ray Navarette)
- Bug fixes & plugins
- https://hudson.dev.java.net/
- Contribute plugins for the TeamCity CI Platform (Ray Navarette)
- Contribute to GridGain - Java grid computing platform (Ray Navarette)
- OneNote Plugin/PowerToy to provide "Print To OneNote" functionality on 64 bit versions of Windows (Ray Navarette)
- Develop & package for easy deployment/adoption
- PDFCreator may be a good starting point (http://www.pdfforge.org)
- Contribute to a project on the Open Channel Foundation (Rob Liddel)
- Design wiki/content management system based on distributed version control (Daniel Axelrod/Robert Escriva)
- Add functionality to allow CMake/CTest to handle the Test Anything Protocol (Daniel Axelrod)
- Enhancements to WordPress over iPhone project (Shankar Arunachalam) - GPL License
- CMake-ify VLC media player (Ryan Clark)
- Enhancements/fixes to BlogEngine.NET (Shankar Arunachalam) - Microsoft Reciprocal License
- Enhancements/fixes to FlexWiki (Shankar Arunachalam) - Common Public License 1.0
- Contribute to Eclipse LOLCode Development Tools (Paul Faria) - Eclipse Public License
- Outgoing updates (to: Twitter, Facebook, MySpace, ping.fm, etc) from status update in Pidgin (Thomas G Henry)
- Bug fixes for Pidgin (Thomas G Henry)
- WSGI/Python/PGSQL based blog application designed with security and extendability in mind. (Robert Escriva)
- Begin a FireFox plugin that submits youtube data to the last.fm audio scrobbler (Thomas G Henry)
