Decapod 0.7 Planning

Decapod 0.7 Planning

Decapod 0.7 "final release" features

Decapod's Three Servers

  1. capture and calibration server

  2. dewarp server

  3. export server (already exists)

    • should be separate instances so they can run independently or simultaneously

    • should be able to run all the servers on the same machine

      • need a better way to access via url (not just localhost:8080)

Iteration 1 (Sep 10 - Oct 5)

Testing Task

Estimate

Status

Testing Task

Estimate

Status

Test Stereo Dewarp

3

In progress

UI Server Development Task

Estimate

Status

UI Server Development Task

Estimate

Status

unnamed link Re-construct decapod server to accommodate multiple servers

2

COMPLETE

unnamed link single camera capture

3

COMPLETE

unnamed link dual camera capture

1

COMPLETE

unnamed link error handling for capture

0.5

COMPLETE

unnamed link Capture should be handled differently in conventional vs. stereo

4

COMPLETE

unnamed link Image + calibration info export

1

COMPLETE

Total remaining:

4.5

 

UI Design Task

Estimate

Status

UI Design Task

Estimate

Status

unnamed link design a capture UI

1

COMPLETE

Total remaining:

1

 

Stereo Dewarp

Estimate

Status

Stereo Dewarp

Estimate

Status

Prototype script available for UI testing and integration.

 

 

Notes
Develop capture server with basic UI

  • single camera capture

  • dual camera capture (simultaneous)

  • error handling

    • can't detect supported cameras

    • mismatched supported cameras

    • etc.

  • Image Storage

    • naming scheme (capture001_1.jpeg)

    • caputure001 can be configurable as long as it's unique to a pair.

    • _1 is required for stereo capture to indicate image pairs.

    • the image format may vary

  • Image + calibration info export

    • zip file (possibly with a custom extension like .deca)

Iteration 2 (Oct 9 - Oct 19)

Oct 8 is Thanksgiving holiday in Canada.

Testing Task

Estimate

Status

Testing Task

Estimate

Status

Test Camera Capture

2

COMPLETE

Total:

2

 

Dewarp Server Development Task

Estimate

Status

Dewarp Server Development Task

Estimate

Status

unnamed link Create Dewarp Server - consume capture archive and export zip containing all the dewarped images

8

COMPLETE

unnamed link error handling: missing images

1

COMPLETE

unnamed link Dewarp server error handling: invalid calibration data

1

COMPLETE

Total:

10

 

UI Client Development Task

Estimate

Status

UI Client Development Task

Estimate

Status

unnamed link Restructure decapod-ui to handle better identify the ui code for each of the various servers.

1

COMPLETE

unnamed link change navigation bar to be a title bar

0.5

COMPLETE

Total:

11

 

UI Design Task

Estimate

Status

UI Design Task

Estimate

Status

unnamed link Design stereo dewarp UI

5

COMPLETE

Total:

5

 

Calibration UI Design Task

Estimate

Status

Calibration UI Design Task

Estimate

Status

unnamed link Calibration UI design

5

COMPLETE

Total:

5

 

Iteration 3 (Oct 22 - Nov 2)

Testing Task

Estimate

Status

Testing Task

Estimate

Status

Test capture UI

1

COMPLETE

Total:

2

 

UI STYLING

Estimate

Status

UI STYLING

Estimate

Status

unnamed link Develop Proper Capture UI

10

COMPLETE

unnamed link Create a status message container for checking cameras.

 

COMPLETE

unnamed link The UI is missing some icons.

 

COMPLETE

unnamed link Download and restart hover style for Image formats missing in Exporter UI

 

COMPLETE

unnamed link Make style consistent across Decapod UI components

 

COMPLETE

Stereo Dewarp Script

Estimate

Status

Stereo Dewarp Script

Estimate

Status

Working script available for UI testing and integration.

 

COMPLETE

Stereo calibration Script

Estimate

Status

Stereo calibration Script

Estimate

Status

Stereo Calibration available for UI testing and integration.

 

COMPLETE

Notes

Stereo dewarp server development

  • consume capture archive

  • single file upload (only 1 capture archive)

  • export zip containing all the dewarped images

  • image naming scheme (capture001_left.jpeg, capture001_right.jpeg)

    • capture001 can be configurable as long as it's unique to a pair

    • _left, _right are required to distinguish the left and right pages of a spread

    • the image format may vary

  • error handling

    • missing images (i.e. the images aren't paired)

    • invalid calibration data

    • etc.

Iteration 4 (Nov 5 - Nov 16)

  • 10 business days available

  • 22 single person days development

  • 5 single person days days design

Alternatives:

  1. Add more developers

  2. Become more efficient (do more in less time)

  3. Work longer

Testing Task

Estimate

Status

Testing Task

Estimate

Status

Test stereo calibration script

1

COMPLETE

Test whole application

2

COMPLETE

Total:

2

 

Dewarp UI Development Task

Estimate

Status

Dewarp UI Development Task

Estimate

Status

unnamed link Stereo dewarp UI development

5

COMPLETE

Total:

5

 

Calibration UI Development Task

Estimate

Status

Calibration UI Development Task

Estimate

Status

unnamed link Calibration UI and Server development

12

COMPLETE

Total:

12

 

Export server development task

Estimate

Status

Export server development task

Estimate

Status

unnamed link Errors returned by the server are not handled by the UI

5

COMPLETE

unnamed link Update aria support

 

COMPLETE

Total:

5

 

genpdf Task

Estimate

Status

genpdf Task

Estimate

Status

unnamed link Upgrade to latest version of Ocropus

 

COMPLETE

Notes

Export

  • genpdf needs to report fallbacks (i.e. type4 -> type3)

    • could change the "done" stage to the type of export type#

  • upgrade to ocropus 0.6

Notes
Export

  • code cleanup

  • bug fixes

  • error handling

    • import errors

    • server errors

Iteration 5 (Nov 19 - Nov 30)

Release, documentation, report writing.

Release Task

Estimate

Status

Release Task

Estimate

Status

unnamed link Write configuration documentation

2