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 |
---|---|---|
DECA-166@JIRA Add a placeholder page for import and served up |
1 |
Done |
DECA-167@JIRA Add the Uploader to the import page |
1 |
Done |
DECA-176@JIRA Upgrade to Infusion 1.4 |
 |
Done |
Total |
3 |
Design Task |
Estimate |
Status |
---|---|---|
DECA-169@JIRA Create an Import design using Infusion Uploader as core component |
1.5 |
Done |
DECA-170@JIRA Style Uploader import page to match design |
2 |
Needs further testing |
Total |
3.5 |
Iteration 2 ( Oct 17 - 21 )
Design Task |
Estimate |
Status |
---|---|---|
DECA-171@JIRA update the Decapod style to match new scheme |
3 |
In progress |
DECA-177@JIRA properly scope Decapod styles. |
 |
In progress |
DECA-178@JIRA 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 |
---|---|---|
DECA-183@JIRA Add import to page management |
2 |
 |
DECA-55@JIRA Thumbnail image does not scale to fit container |
0.5 |
 |
Total |
2.5 |
Testing Task |
Estimate |
Status |
---|---|---|
DECA-58@JIRA Export to PDF skips over pages that do not have detected characters |
 |
genpdf issue |
DECA-157@JIRA 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 |
---|---|---|
DECA-184@JIRA Design UI for export for Decapod 0.5 |
 |
 |
Iteration 5 ( Nov 7 - 11 )
Development Task |
Estimate |
Status |
---|---|---|
DECA-180@JIRA refactor export to support polling |
2.5 |
Done |
DECA-61@JIRA Generating a PDF sometimes causes the server to timeout |
1 |
 |
Total |
3.5 |
Design Task |
Estimate |
Status |
---|---|---|
DECA-175@JIRA 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 |
DECA-51@JIRA Disable export if there are no contents in book |
0.5 |
 |
DECA-140@JIRA 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 |
---|---|---|
DECA-168@JIRA, DECA-118@JIRA Implement a mechanism for client side filtering by file type |
1 |
 |
refactor reorder and delete code |
1 |
 |
DECA-179@JIRA remove stitching functionality |
1 |
 |
remove capture/calibration workflow |
0.5 |
 |
DECA-36@JIRA Reorderer does not scroll if drag and drop dragged to edge of grid |
 |
 |
DECA-54@JIRA Drag and keyboard move style not changing with on-drag event |
 |
 |
Nice to have
File Management - implement a directory / file strategy |
2 |
 |
DECA-182@JIRA 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