Decapod Development Planning

Decapod Development Planning

This document is deprecated

This document outlines the design and development priority for Decapod

Dashboard

  • resume book

  • load book

  • delete book

  • batch export

  • batch delete

  • enter basic metadata

Camera Setup Wizard

  • Camera zoom control

  • Camera connection dialog

  • Field of view dialog

  • Calibration dialog

Thumbnails

  • drag and drop

  • keyboard move thumbnail

  • change page order by editing page number

  • jump to thumbnail by typing page number

Capture Interface

  • capture spread

  • delete spread

  • drag and drop spread

  • cut and paste spread

  • insert spread

  • post-capture processing

  • normalization correction

  • automatic save

  • resizeable thumbnail pane

  • automatic capture

Page Segmentation Correction

  • show current information flow, regions and classifications

  • add a new region

  • resize a region

  • redraw a region

  • delete a region

  • reclassify a region

  • change information flow order

  • restore "default" system generated page segmentation (i.e. discard user changes)

Page Metadata

  • edit page numbering

  • recatgorize page: cover, table of contents, blank, missing, to do, alt. numbering, index. (there may be a better convention / standard for this kind of metadata).

Export

  • Export to scalable PDF

  • Export to TIFF

  • Export to Image PDF

  • Export to Image PDF with OCR text

  • export to user specified location

  • prompt to view exported file after process complete

UI Backend

  • book states

  • metadata

  • saving books

  • deleting books

  • undo action

  • redo action

  • perform page segmentation on a single spread

  • perform page segmentation on all spreads in a book

  • perform page segmentation with user corrections

  • normalize a spread

  • normalize a spread with user corrections

  • generate thumbnail for spread

  • check and regenerate thumbnail for a spread

Export Process

  • Character segmentation

  • Tokenization

  • Glyph generation

Book Management

  • handle multiple books