Skip to content

Latest commit

 

History

History
41 lines (39 loc) · 1.88 KB

README.md

File metadata and controls

41 lines (39 loc) · 1.88 KB

note-digest Build Status Build status dependency status

A system for taking hand written color coded notes and converting them into an organized digital notebook. The system can automaticaly split notes into chapters, identify headings and identify important definitions and ideas. The headings and definitions are added to a table of contents.

Warning:

I am still learning rust. This code is probably a little questionable.

Completion:

  • File selection
    • Displays only supported files
    • Allows for the selection of a of multiple images
    • New image identification
      • Allows you to select all new images
      • Records images after use
  • Image processing
    • Seperating headings notes and definitions
    • Thresholding
    • Identifying objects with floodfill
    • Line detection
  • Object lumping
  • Parsing lumps
    • Heading identification
      • Heading 1
        • Double line detection
        • Title text identification
      • Heading 2
        • Single line detection
        • Title text identification
      • Heading 3
        • Title text identification
    • Definition identification
      • Definition header identification
    • Splitting chapters by occurences of heading 1
  • Exporting chapters
    • Adding to table of contents
      • Adding chapter titles
      • Adding definitions
        • Enable showing/hiding defintions
        • Enable expanding defintions
    • Saving images
    • Positioning Images
  • Organized code