DNA

Dynamic Neural Art - Schedule
Version 1.7


Spring Quarter 1997 Project Team:
Project Sponsor: Alp Sendil (Manager)
Gregory Abowd Enda Sullivan (Architect) & (QA)
Bob Sumner (Programmer)
Lynn Bacher (Technical Writer)


Table of Contents


TaskDescriptionTotal HoursActual Hours
1.0Color Fractals30 
1.1Learning to generate fractals/research

Looking at similar research, finding fractal generators, deciding which kind of fractal to use

Exit Condition: Bob and Alp are able to meet to discuss strategy

Assigned: Bob
64.5
1.11Meeting

Meeting to determine strategy in generating fractals

Exit Condition: Consensus reached by Alp and Bob

Assigned: Alp & Bob
21
1.12Meeting

Meeting to discuss interface of fractal generation and selection

Exit Condition: Consensus between Enda and Bob

Assigned: Enda & Bob
22
1.2Writing code

Code will generate images based on explicit parameters

Exit Condition: A fractal image will be generated

Assigned: Bob or Alp
102.5
1.21Converting fractals

Fractals need to be converted to .gif format

Exit Condition: An image is converted

Assigned: Bob or Alp
1 
1.22Testing

Testing parameters of program

Exit Condition: Program passes test criteria

Assigned: Lynn & Alp
4 
1.3Documentation

Documenting material learned and generated

Exit Condition: Material added to notebook

Assigned: Bob & Lynn
42
1.4Configuration Management

Tracking updates and storing previous versions of code

Exit Condition: Previous version is stored in history file

Assigned: Bob
11
1.01Color Scheme22 
1.011Exploring Color Use

Finding a way to use color in the generation of fractals

Exit Condition: Understand how color maps are used in the generation of fractals

Assigned: Alp
21
1.012Coding Color Learning

Design and coding of an algorithm to incorporate color into fractals

Exit Condition: The algorithm produces color maps

Assigned: Alp
53
1.013Testing

Testing the program

Exit Condition: The program passes the testing criteria

Assigned: Alp
21*
1.014Integration

Integrate the color algorithm so that it is used by the fractal generator

Exit Condition: Color fractals are generated

Assigned: Alp & Bob
44
1.015Testing

Testing the integration of the color module

Exit Condition: The program passes the testing criteria

Assigned: Alp & Bob
44
1.016Documentation

Documenting material learned and generated

Exit Condition: Material added to notebook

Assigned: Alp & Lynn
42
1.017Configuration Management

Tracking updates and storing previous versions of code

Exit Condition: Previous version is stored in history file

Assigned: Alp
11
2.0The Learning Algorithm25 
2.1Understanding Algorithm

Understanding how we will generate future generations of fractals

Exit Condition: An algorithm is decided upon in agreement with Enda

Assigned: Bob
33
2.2Designing & coding

The algorithm is design and coded based the earlier plan

Exit Condition: A set of fractals in generated from previous fractals

Assigned: Bob
106*
2.21Testing

The algorithm is tested for a variety of different combinations

Exit Condition: Testing criteria is passed

Assigned: Bob or Alp
53*
2.3Documentation

Documenting material learned and generated

Exit Condition: Material added to notebook

Assigned: Bob & Lynn
61*
2.4Configuration Management

Tracking updates and storing previous versions of code

Exit Condition: Previous version is stored in history file

Assigned: Bob
1 
3.0Web Development27 
3.1Create web page

Create the web page for the user to select images

Exit Condition: A web page is completed and linked from the project page

Assigned: Enda & Lynn
46
3.2Create web page

Create the web page for the "pick of the hour"

Exit Condition: A web page is created and displays a .gif

Assigned: Enda
1 
3.21Learning CGI

Review of CGI code pertaining to this project

Exit Condition: Start to write the code

Assigned: Enda
21
3.3Writing CGI script

Writing the code that will record the votes to agreed upon format

Exit Condition: A file is generated that accurately reflects the users choices

Assigned: Enda
12
3.31Testing

The web pages are tested

Exit Condition: The pages pass the testing criteria

Assigned: Enda & Lynn
4 
3.311Check different platforms

Test our program on different platforms

Exit Condition: The program passes the testing criteria

Assigned: All
8 
3.312Check different browsers

Test our program using different browsers

Exit Condition: The program passes the testing criteria

Assigned: All
4 
3.4Configuration Management

Tracking updates and storing previous versions of code

Exit Condition: Previous version is stored in history file

Assigned: Enda
1 
3.5Documentation

Documenting material learned and generated

Exit Condition: Material added to notebook

Assigned: Enda & Lynn
2 
4.0Processing Votes51 
4.1Learning Perl

Review of Perl needed to complete the vote processing

Exit Condition: Able to write the code

Assigned: Enda
11
4.2Writing script

Writing the code to process votes and determine the top images

Exit Condition: The code returns values that accurately reflect the users choices

Assigned: Enda
155
4.3Accessing fractal program

Integrating the user interface with the fractal algorithm

Exit Condition: When a user selects the pictures a new set of fractals is generated

Assigned: Bob & Enda
8 
4.4Testing

The algorithm is tested for a variety of different combinations

Exit Condition: Testing criteria is passed

Assigned: All
202*
4.5Documentation

Documenting material learned and generated

Exit Condition: Material added to notebook

Assigned: Enda & Lynn
64
4.6Configuration Management

Tracking updates and storing previous versions of code

Exit Condition: Previous version is stored in history file

Assigned: Enda
11
5.0Administrative Tasks184 
5.1General meetings

General meetings twice a week

Exit Condition: Everyone attends the meetings

Assigned: All
9616*
5.11Meeting documentation

Writing of agendas, keep minutes, mailings

Exit Condition: Agendas prepared for each meeting and minutes posted

Assigned: Alp & Lynn
204*
5.12Progress and schedule updates

Re-evaluating schedules as needed

Exit Condition: Schedules remain up to date and documented

Assigned: All
248*
5.2Status meetings

Preparation and attending status meetings with client

Exit Condition: Client is updated on current status of the project

Assigned: All
364
5.3Obtaining equipment

Obtaining flat screen LCD and any other equipment required

Exit Condition: The equipment is obtained

Assigned: Alp & Lynn
42
5.4Obtaining resources

Obtaining storage space and computer resources

Exit Condition: Are able to store code and use additional resources

Assigned: Alp & Enda
42
6.0Required Documentation24 
6.1Project Plan

Project Plan due 4/18/97

Exit Condition: A document introducing the project topic, team members and providing a schedule for activities to be performed during the quarter is written and posted to the team web page

Assigned: All
48
6.2Requirements Document

Requirements Document due 4/28/97

Exit Condition: An extended document that details all functional requirements of the delivered prototype is written and posted to the team web page

Assigned: All
46
6.3Test Plan

Test Plan due 5/5/97

Exit Condition: A document that describes how the software product will be tested and includes a section to be filled in later on test results is written and posted to the team web page

Assigned: All
4 
6.4Design Document

Design Document due 5/16/97

Exit Condition: A detailed description of how the system will be built, including, for example, a high-level software architecture and any component interfaces or interfaces object-oriented analysis and design to show the system structure is written and posted to the team web page

Assigned: All
4 
6.5Configuration Management Plan

Design Document due 5/19/97

Exit Condition: A description of the procedures to be followed by the team to provide for version control and other configuration management concerns for the whole project is written and posted to the team web page

Assigned: All
4 
6.6Early Demo and Final Prototype Plan

Design Document due 5/28/97 - 6/6/97

Exit Condition: A presentation is made

Assigned: All
4 

* Note: This task is still in progress and the actual hours shown are to date.


Table Legend
 Scheduled Task Additional Time Scheduled
S Task Started S Start Deviated from Schedule
C Task Completed C Completion Deviated from Schedule
X Task Dropped X Task Dropped
-- Task in Progress -- Task in Progress

TASKEst.
Hours
Actual
Hours
Week
1 2 3 4 5 6 7 8 9 10
1.164.5 S C
1.1121 S  C
1.1222 S  C
1.2102.5 S  C    
1.211  S C
1.224  S C
1.342 S C
1.411 S -- C
TASKEst.
Hours
Actual
Hours
Week
1 2 3 4 5 6 7 8 9 10
1.01121 S  C
1.01253 S C
1.01321* S -- -- C
1.01444 S C
1.01544 S C
1.01642   S C
1.01711 S C
TASKEst.
Hours
Actual
Hours
Week
1 2 3 4 5 6 7 8 9 10
2.133 S -- C
2.2106* S -- C  
2.2153* S C  
2.361* S -- C    
2.41  S -- C  
TASKEst.
Hours
Actual
Hours
Week
1 2 3 4 5 6 7 8 9 10
3.146 S C
3.21  S C
3.2121 S  C
3.312 S C
3.314  S -- -- -- C
3.3118  S -- -- C
3.3124  S -- -- C
3.41  S -- C
3.52  S C
TASKEst.
Hours
Actual
Hours
Week
1 2 3 4 5 6 7 8 9 10
4.111; S  C
4.2155 S -- C
4.38  S C
4.4202* S -- -- C    
4.564 S C    
4.611 S C  
TASKEst.
Hours
Actual
Hours
Week
1 2 3 4 5 6 7 8 9 10
5.19616* S -- -- -- -- -- -- C
5.11206* S -- -- -- -- -- -- C
5.12246 S -- -- -- -- -- C
5.2364 S -- -- -- -- -- C
5.342 S C    
5.442 S C
TASKEst.
Hours
Actual
Hours
Week
1 2 3 4 5 6 7 8 9 10
6.148 S  C
6.246 S -- C
6.34  S -- C
6.44  S C
6.54  X X
6.64  S -- -- -- -- -- C

* Note: This task is still in progress and the actual hours shown are to date.

Major ActivitiesTotal Hours
Analysis14
Coding59
Testing51
Documentation22
Configuration Management5
Administrative184
Required Documentation24
Total Hours359


DNA Home Page
Last Modified 6/6/97 -- C. Lynn Bacher (lynn@cc.gatech.edu)