Decapod 0.5a Planning

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

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

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

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

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

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

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

Development Task

Estimate

Status

Design a robust server architecture for Decapod

1

Done

Design Task

Estimate

Status

Design Task

Estimate

Status

unnamed link Design UI for export for Decapod 0.5

 

 

Iteration 5 ( Nov 7 - 11 )

Development Task

Estimate

Status

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

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

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

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