Earboard is an ear trainer for musicians whose purpose is to generate note intervals to play along with. Its layout is modeled on the fretboards and standard tuning of stringed instruments like guitar and bass.
See it in action here: Earboard
It’s a responsive JavaScript web app. Source code