Decapod 0.7 Planning
Decapod 0.7 "final release" features
Decapod's Three Servers
capture and calibration server
dewarp server
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 |
|---|---|---|
Test Stereo Dewarp | 3 | In progress |
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 |
|---|---|---|
unnamed link design a capture UI | 1 | COMPLETE |
Total remaining: | 1 |
|
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 |
|---|---|---|
Test Camera Capture | 2 | COMPLETE |
Total: | 2 |
|
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 |
|---|---|---|
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 |
|---|---|---|
unnamed link Design stereo dewarp UI | 5 | COMPLETE |
Total: | 5 |
|
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 |
|---|---|---|
Test capture UI | 1 | COMPLETE |
Total: | 2 |
|
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 |
|---|---|---|
Working script available for UI testing and integration. |
| COMPLETE |
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:
Add more developers
Become more efficient (do more in less time)
Work longer
Testing Task | Estimate | Status |
|---|---|---|
Test stereo calibration script | 1 | COMPLETE |
Test whole application | 2 | COMPLETE |
Total: | 2 |
|
Dewarp UI Development Task | Estimate | Status |
|---|---|---|
unnamed link Stereo dewarp UI development | 5 | COMPLETE |
Total: | 5 |
|
Calibration UI Development Task | Estimate | Status |
|---|---|---|
unnamed link Calibration UI and Server development | 12 | COMPLETE |
Total: | 12 |
|
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 |
|---|---|---|
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 |
|---|---|---|
unnamed link Write configuration documentation | 2 |