Plan: Milestones and Timings

PTTP

The queuing server is being written in PHP and MySQL under Apache on a Linux server.The server keeps track of the queue of users and, when a user reaches the top of the queue, acts as an HTTP proxy between the control page and the hardware abstraction layer.

Test harness

This allows creators of playgrounds to test their creations through a single user queuing system.

Requirement: Necessary
Status: Complete
By: Tarim

Basic queuing

Allows users to queue for a playground. The basic version only allows one user to be active at a time.

Requirement: Necessary
Status: Complete
Timing: by 13 April
By: Tarim

Raw HTTP Interface

A set of queuing URLs which allow “raw” access to PTTP. Gives a way for other peripherals (like Bluetooth phones) to control the playground.

Requirement: Optional
Status: Complete
Timing: 1 day
By: Tarim

Multi-user active mode

Allow more than one player to control the playground at a time. Would be great to have this if possible as it demonstrates a really interesting aspect of the project.

Requirement: Optional
Status: Part architecture designed, not coded
Timing: 5 days
By: Tarim

Playgrounds and User Interfaces

The things which users queue up to play with.

Projection Driver

The software to display images on a screen or projection through XML. In Flash Action Script.

Requirement: Necessary
Status: Complete
Timing: by 13th April
By: Richard

Instant Graffiti

Etch-a-sketch style projection

Requirement: Necessary
Status: Complete
By: Richard

Instant Graffiti control panel

User web interface for Instant Graffiti

Requirement: Necessary
Status: Complete
By: Tarim

Video Identikit

The software to allowing mixing of video images under user control. In Flash Action Script and HTML forms.

Requirement: Optional
Status: Part designed and coded
Timing: by 20th April
By: Richard

Animated Collage

This may take the form of a very simple interface to allow players to turn sprites on and off.

Requirement: Optional
Status: Part designed and coded
Timing: 5 days
By: Richard or Tarim

3D LED Cube

A 3D LED cube run through a USB serial controller. This comprises the LED cube itself, an Arduino board and a small circuit to drive the LEDs and a user interface.

Requirement: Optional
Status: Cube constructed
Timing: restart after April 15th
By: Jon Williams (with possible help available from John Honniball)

Publically controllable mapping projection

A playground to allow users to play with a “mapping projection”. Fits with the flash projection system.

Requirement: Optional
Status: Not started yet
Timing: start after April 15th
By: Joanie

"Consequences"

A simple game - uses the Animated Collage driver and some specific images. If multi-user mode is available then would fit well with that.

Requirement: Optional
Status: Awaiting other milestones
Timing: 1 day
By: Tarim or Richard
and
Timing: 5 days
By: Vicky + Wonky Films

Integration and Load testing

Testing the final queuing system and playgrounds together.

Requirement: Necessary
Status: Complete
Timing: start 23 April
By: Tarim and Richard

May 6th Showcase Preparation

Identify and source everything we need for May 6th.

Requirement: Necessary
Status: Complete
Timing: By 30th April
By: Chris

 
pttp/plan.txt · Last modified: 2009/01/03 22:40 by tarim
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki