I've built this tool to help students learn their chords and understand them on the fretboard. Under the hood, there's basically a big decision tree with some custom rules to address edge-cases. Feedback will be strongly appreciated, thanks