String theory is a a browser based music theory and practice tool that can solve which chords are possible from various scales and then output the information onto a fret board or piano for study or practice. You can think of it as an interactive scale and chord reference, or musical slide ruler.
More information can be found at the project url, including an extensive video tutorial.
Project URL:
https://arcattack.com/stringtheory/