Decapod 0.5a Planning
This documents work done in the first half of the 0.5 release. For the rest of the 0.5 tasks, see Decapod 0.5 Planning
Wireframes for Decapod 0.5
Minimum Viable User Experience (Weeks 1 - 6)
import images
select multiple files
Client-side filter
no preview, server-side filter
export pages
export to PDF (type 1 and type 2)
import and export done from the same interface
testing of the export script
installation
test install script
page management
no page management
Iterations
Iteration 1 ( Oct 10 - 14 )
Development Task | Estimate | Status |
|---|---|---|
unnamed link Add a placeholder page for import and served up | 1 | Done |
unnamed link Add the Uploader to the import page | 1 | Done |
unnamed link Upgrade to Infusion 1.4 |
| Done |
Total | 3 |
Design Task | Estimate | Status |
|---|---|---|
unnamed link Create an Import design using Infusion Uploader as core component | 1.5 | Done |
unnamed link Style Uploader import page to match design | 2 | Needs further testing |
Total | 3.5 |
Iteration 2 ( Oct 17 - 21 )
Design Task | Estimate | Status |
|---|---|---|
unnamed link update the Decapod style to match new scheme | 3 | In progress |
unnamed link properly scope Decapod styles. |
| In progress |
unnamed link Remove unused styles and FSS coal theme overrides from Decapod.css | 3 1 | Done |
Total | 3 |
Iteration 3 ( Oct 24 - 28 )
Development Task | Estimate | Status |
|---|---|---|
unnamed link Add import to page management | 2 |
|
unnamed link Thumbnail image does not scale to fit container | 0.5 |
|
Total | 2.5 |
Testing Task | Estimate | Status |
|---|---|---|
unnamed link Export to PDF skips over pages that do not have detected characters |
| genpdf issue |
unnamed link Exported PDF sometimes produces inverted images for none, some, or all pages |
| Done |
Test Hasan's genpdf. File bugs. Set deadline. |
| Done |
Iteration 4 ( Oct 31 - Nov 4 )
Development Task | Estimate | Status |
|---|---|---|
Design a robust server architecture for Decapod | 1 | Done |
Design Task | Estimate | Status |
|---|---|---|
unnamed link Design UI for export for Decapod 0.5 |
|
|
Iteration 5 ( Nov 7 - 11 )
Development Task | Estimate | Status |
|---|---|---|
unnamed link refactor export to support polling | 2.5 | Done |
unnamed link Generating a PDF sometimes causes the server to timeout | 1 |
|
Total | 3.5 |
Design Task | Estimate | Status |
|---|---|---|
unnamed link Style the Export UI to match design | 1 |
|
Total | 1 |
Iteration 6 ( Nov 14 - 18 )
Development Task | Estimate | Status |
|---|---|---|
Export to image PDF w/ text overlay | 0.5 | Done |
Prompt user to save copy of exported PDF | 1 | Done |
unnamed link Disable export if there are no contents in book | 0.5 |
|
unnamed link Ensure all components are internationalizable |
|
|
release testing | 0.5 | Done |
test and update install scripts | 0.5 | Done |
Total | 3 |
More Acceptable Experience ( tentatively Weeks 7 to 8)
Summary:
page management
remove capture from the UI
remove stitching
fix thumbnail generation
hook-up Import
hook-up Export
reorder, delete
export
Implement dedicated UI separate from the Import UI
ability to access existing exports and save to a different location
Tasks
Task | Estimate | Status |
|---|---|---|
unnamed link, unnamed link Implement a mechanism for client side filtering by file type | 1 |
|
refactor reorder and delete code | 1 |
|
unnamed link remove stitching functionality | 1 |
|
remove capture/calibration workflow | 0.5 |
|
unnamed link Reorderer does not scroll if drag and drop dragged to edge of grid |
|
|
unnamed link Drag and keyboard move style not changing with on-drag event |
|
|
Nice to have
File Management - implement a directory / file strategy | 2 |
|
unnamed link Set up numbering of files in Import queue |
|
|
Import images
File chooser with thumbnail preview
Server side file validation (robust check, not just file extension, File became unreadable / Post error)
Export pages
Export to Type 3 PDF
Export to PDF in colour
Export to PDF in greyscale
Export to PDF in binary
Export to JPG
Export to PNG
Export to TIF
store multiple exports per book
view exports from export queue
save / copy exports from export queue
progress (polling)
pause export
cancel export
resume export from scratch if client quits
resume export from last state if client quits
export exit warning