Can we include projects with no intention to finish or support long term or frankly even share to an audience other than myself until now for some reason?
If so, I made this little app to help me quickly learn ukulele song chords nearly a decade ago: https://ukey.vercel.app/
Code: https://github.com/namuol/ukey
The idea was to translate generic guitar tabs into visual chord diagrams for ukulele simply by copy-pasting note notation. Technically it could be adapted for other fretted instruments with a few lines, because it actually generates the chords mathematically with the help of the excellent Teoria library.
This sometimes leads to questionable finger positions, but you can tap any chord diagram to see if there are alternative fingerings, which makes it easy to find the most comfortable way to transition between chords.
On a similar note, you can transpose the song until you find a key that avoids the most difficult chords.
At one point I considered automating this process by creating a simple heuristic to determine the “difficulty” of a chord fingering, but I decided this was too subjective and varies a lot depending on the adjacent chords and frequency of switching finger positions.
Needless to say, I never really learned to play ukulele…