Dev Seminar Project 3:
Design

Summary:

You will begin the final push toward our big project of the semester.

see part II at bottom

Details:

Each group will begin design on their extensions to the open source project.

Provide one report for the entire group which will lay out the specifications for the project.

Pyspider: The groups working on pyspider will add a feature that is desired but not yet implemented in the 0.4.0 release. The exact quote is "a visual interface similar to portia" Each group will design their own extension. Include two things in your design:
  1. A version that can be done in two weeks by a team of 4 (or 5 if your group has 5). Don't aim low.
  2. An expanded version which builds on the original to build more complete functionality. You will have the opportunity to revise this after finishing the first version.


rdPy: The groups working on rdpy will add the following feature that has been requested by at least one user: Create a way to programmaticly send mouse and keyboard events using a file describing the desired events and the client interface. You will need the same two parts for your design. This sort of functionality is very useful for automated testing of user interfaces.

  1. A version that can be done in two weeks by a team of 4 (or 5 if your group has 5). Don't aim low.
  2. An expanded version which builds on the original to build more complete functionality. You will have the opportunity to revise this after finishing the first version.

The design documents will be due, one per group, at the beginning of class next Tuesday March 24th.

Part II: more specific - lots more specific

This document is due April 1st at the beginning of class.