Projects
We’re still accepting projects for September 2010. If you’re interested in mentoring a group, please get in touch.
Basie on Pinax (on Django (on Python))
Basie is a web-based software project forge that integrates revision control, issue tracking, mailing lists, wikis, status dashboards, and other tools that developers need to work effectively in teams. Basie is simple enough for students to master in ten minutes, but powerful enough to support large, distributed teams, and is freely distributed under the
MIT license.
We are currently rebuilding Basie on top of Pinax, a set of components for Django (which is itself a Python web framework). Our goal for this term is to create a better mailing list manager; using ideas originally explored in DrProject, we will build and test a mail relay, address registration, and whitelisting so that project members can keep in touch with each other, and easily find what’s been done before.
Fab4browser
The Fab4 browser builds a modern UI around the Multivalent framework for digital document management, and extends it with support for distributed annotations and new file formats.
The project involves the development of a set of interactive visualizations based on the data collected by the CLR tool, built on the Fab4 browser.
More information: http://code.google.com/p/fab4browser/
Freeseer
The Freeseer project produces a video capture utility capable of capturing presentations. It captures vga output and audio and mixes them together to produce a video thus enabling you to capture great presentations, demos, or training material easily.
Freeseer is implemented using the Python programming language, Qt framework, and GStreamer multimedia framework.
More information: http://wiki.github.com/fosslc/freeseer/
The Technology Explorer for IBM DB2
The Technology Explorer (TE) is a light weight, web based console for DB2 for Linux, UNIX and Windows. The Technology Explorer strives to be a teaching tool for all users of DB2 and is also used to demonstrate and prototype new interfaces for upcoming features. This has also had the benefit of making the TE a flexible and customizable interface for DB2 (Think phpMyAdmin meets Drupal or Lego for database administrators). Over the past few year there has been a number of requests for core features by contributors and core users of the TE that can not be contained by the IBM internal TE team.
Students should be comfortable working in PHP, JavaScript, JAVA, HTML and XML. They should also be familiar with databases concepts. Database administration experience and knowledge of IBM DB2 or an aptitude for visual interface development would be an asset.
More information: http://sourceforge.net/projects/db2mc/
Ingres
Ingres is an open source, high performance relational database.
Details to be announced.
Markus
MarkUs is a grading and code review tool that gives the flexibility of pen-on-paper marking through the web. It is built with Ruby on Rails.
This project will focus on the Ant-based automated test system and work on report generation and summary information views.
More information: http://markusproject.org/
POSIT
POSIT aims to create a portable, opensource tool for the Android platform to aid search and rescue efforts by allowing the transmission of data between users and to central servers.
Imagine you are a rescue worker searching for victims and survivors in the aftermath of a hurricane or other natural disaster. Or, imagine you are botanist mapping a geographical area for an invasive species. Or, an environmental scientist searching for hazardous waste deposits.
What’s needed is a portable tool that is able record information about Finds and transmit it to a central server or control center. As mobile phone technology becomes ubiquitous and more powerful, such a tool is now feasible. Building such a device on the FOSS Android platform would make it widely and freely available to rescue workers, environmental scientists, and other field workers.
More information: http://posit.hfoss.org/
ReviewBoard
Review Board is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the code review process. ReviewBoard is written in Python using the Django web framework.
More information: http://www.reviewboard.org/