I made this in Go & postgreSQL as a learning exercise.
There are 60 questions and I haven't developed the 'end' yet, it just goes back to the start. So if you see the questions repeating, it's time to stop.
If you hover over the percentage graph it will give you the stats so far for that question.