Skip to content

Benhgift/note_study_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Quickstart: Make a note file that looks like the example. There's an "id" section, a "parents" section and the "note" section. The id is the database id of the note. Omit this section when adding a note, since the id isn't known. The parents are the ids of all the notes that want this note as a sub note. And the "note" section is the text.

Then call python main.py -n your_notefile.note, and then python main.py -m to view all notes in the database.

#Description: This program is the backend for note management. You can tag notes heirarchically and they'll stay under their parent notes.

Next is to support spaced repitition study.

Pass in notes and it'll store them. Then you can:

- retrieve a note for study (not implimented)
- build a notes file from all of them
- add/remove/update

Which notes should we study?

- the note with the highest importance.
    imporance = time_since_review * imporance_scale 
        importance_scale changes with user saying note was easy

- parent notes first
    - when we study a note, reset its age to 0
        - increase importance of child notes

About

This is a backend tool for tagging notes under other notes, and spaced repetition review.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages