Skip to content

Latest commit

 

History

History
43 lines (40 loc) · 1.81 KB

TODO.md

File metadata and controls

43 lines (40 loc) · 1.81 KB

TODO

  • Morse audio

    • Generate Morse code messages from text
      • Generate ITU-standard Morse code
    • Generate timing strings from Morse code
    • Generate sound from timing strings
      • Include settings for WPM, frequency, and volume
      • Save sounds to file (.wav)
    • Implement Farnsworth timing
    • Play pre-generated sound (playsound library)
    • Switch to python-sounddevice library?
  • Code structure

    • Single class for text conversion/audio generation workflow
  • Trainer

    • Generate training data
      • Random character mode (with limited selection of characters)
      • Random English words mode (with limited selection of characters)
        • Filter word list (clean words only!) (done manually, likely better to find a new word list)
      • Excerpts from the wild? (for review mode)
    • Session
      • Investigate session length(s)
      • Multiple types of sessions?
        • Character introduction
        • Review session
        • Knowledge maintenance session
      • Grading
        • Automatically calculated accuracy %
        • Grade by word, then by letter?
    • Progression
      • Character learn order
      • Save progress per character
      • Save progress in CSV format (for later graphing)?
    • GUI
      • Investigate cross-platform GUI libraries (Qt5)
        • Would a mobile app be worth it?
      • Implement "listen to new chars" button
      • Implement "listed to level" button
      • Implement "auto grade" button
      • Graphing progress?
      • Create flow chart / state machine for GUI flow