NOTE: These are the Fall 2011 projects; for the current project list please visit:ucosp.ca/projects
Current Projects (Winter 2010)
Data Center Flight Simulator
Pilots used to learn to deal with potentially dangerous and stressful situations in a real plane. This was risky and expensive. Pilots today learn to deal with system failures and extreme conditions on flight simulators. DBAs still develop their experience on live multi-million dollar production systems. They could develop skills and confidence faster and more safely on a simulator. Over the past few years the Technology Explorer for IBM DB2 team has built the base components to create a simulator of this kind for database administrators. The next step is to pull the pieces together into a viable simulation. The team will use the existing open source building blocks to simulate a stable production system and then disrupt it with a number of planned or unplanned problems. The system will then walk the DBA through problem recognition and resolution.
- Home Page: Coming soon
- Lead: Peter Kohlmann, IBM Canada
Eclipse4Edu is a version of the Eclipse IDE streamlined specifically for use by university and college students. It is written in Java, and uses an advanced plugin architecture. Our initial efforts are focused on providing an environment with reduced clutter that allows students to focus on their immediate requirement of getting classroom work done. To that end, the current version provides a streamlined environment featuring stripped down versions of wizards for creating common elements. Our next most immediate focus is to provide support for other languages commonly used in post-secondary education such as Scheme and Prolog
- Home Page: http://wiki.eclipse.org/Eclipse_IDE_for_Education
- Leads: Dwight Deugo, Carleton University
- : Wayne Beaton, The Eclipse Foundation
Ingres is an open source, high performance relational database. The overall aim of this project is to integrate several technologies to create an easy-to-use interface for managing geospatial data:
- Drupal is a popular content management system (CMS).
- OGR is a vector data access layer that lets programs access data from many sources including shapefiles and relational databases including Ingres.
- OpenStreetMap is a free repository of map data created and maintained by people around the world. In many cases this map data is more accurate than closed data sources.
- Ingres is an open source relational database management system (RDBMS). It provides SQL standards based databases including support for geospatial data types and functions.
A Drupal plugin for OpenLayers has recently been declared feature complete. This term, students will help test the plugin and fix the bugs they find using Ingres as a backing database. An intermediate milestone is a demo planned for OSGeo’s FOSS4G conference in Sydney, Australia, October 20-23. See http://community.ingres.com/wiki/IngresGeospatial for more information about the project’s current status.
The Mercurial distributed version control system is used by thousands of developers. Fog Creek Software is about to release a brand-new source control management system called Kiln that’s based on Mercurial. As part of that project, we want to fix the problems in Mercurial that currently prevent commercial development shops from adopting it with the same enthusiasm as their open-source counterparts.
Pony-Build is a simple system for gathering, managing, displaying, and integrating build and test results. It consists of two core components: a server (for gathering and managing results) and a client library for describing build and test processes.
Elmcity is a web-based service that aggregates calendar data. It is built on Microsoft .NET with Python; this project will use AI and natural language processing techniques to find calendar information on the web.
RoboCup is an international competition in which real or simulated robots play soccer against one another. Work to date has been done in C++ for speed, but the team may elect to use a higher-level language instead.
- Home Page: http://hypatia.cs.ualberta.ca/wikidev/index.php/Main_Page
- Lead: Elena Stroulia, University of Alberta