Skip to end of metadata
Go to start of metadata
Icon

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

Decapod 0.5 Wireframes

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 Add a placeholder page for import and served up

1

Done

DECA-167 Add the Uploader to the import page

1

Done

DECA-176 Upgrade to Infusion 1.4

 

Done

Total

3

Design Task

Estimate

Status

DECA-169 Create an Import design using Infusion Uploader as core component

1.5

Done

DECA-170 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 update the Decapod style to match new scheme

3

In progress

DECA-177 properly scope Decapod styles.

 

In progress

DECA-178 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 Add import to page management

2

 

DECA-55 Thumbnail image does not scale to fit container

0.5

 

Total

2.5

Testing Task

Estimate

Status

DECA-58 Export to PDF skips over pages that do not have detected characters

 

genpdf issue

DECA-157 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 Design UI for export for Decapod 0.5

 

 

Iteration 5 ( Nov 7 - 11 )

Development Task

Estimate

Status

DECA-180 refactor export to support polling

2.5

Done

DECA-61 Generating a PDF sometimes causes the server to timeout

1

 

Total

3.5

Design Task

Estimate

Status

DECA-175 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 Disable export if there are no contents in book

0.5

 

DECA-140 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, DECA-118 Implement a mechanism for client side filtering by file type

1

 

refactor reorder and delete code

1

 

DECA-179 remove stitching functionality

1

 

remove capture/calibration workflow

0.5

 

DECA-36 Reorderer does not scroll if drag and drop dragged to edge of grid

 

 

DECA-54 Drag and keyboard move style not changing with on-drag event

 

 

Nice to have

File Management - implement a directory / file strategy

2

 

DECA-182 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
  • No labels