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