Skip to content

michardy/note-digest

Repository files navigation

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

About

Software that digitizes and organizes handwritten notes. Example output:

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published