Introduction
I was curious how far away I was from Generalist, and there are some data explorer queries that can show you your progress, but I thought it should be possible to make this work with the API. A bit of work and a few feature requests later...
Features
- Track the number of days you have towards Epic and Legendary
- Track your tag progress towards Generalist
- Track questions and answers that are close to the Nice/Good/Great Question/Answer badges
Usage
Click this linkthis link. The app uses access tokens to read your user ID, so you'll have to click through an authorization screen.
Notes
For the Epic/Legendary badges, I'm scraping the user reputation graph page. I hope that this doesn't violate any rules, and if it does I will disable it. I'm basing the progress towards that badge from the data on this page, so if that data's not accurate with respect to the calculation, your numbers will probably be off somewhat.
Top tags is currently limit 50, so it's likely if you have many top tags that aren't in the site's top tags, the Generalist progress will be skewed. Thanks to Kevin for relaxing the "max 30" on this endpoint.
I'd love to track more statistics, but this is about all the ones I could work out a route through the API for without hammering it. The individual calls to the API are staggered so that they don't all hit at once, so there will be a slight delay when you load the page while all the data is fetched.
Source
Available in this GitHub repo, although most of this is already available in your browser. This is released under the BSD 2-clause license.BSD 2-clause license. I'd appreciate attribution if you reuse significant portions of the code.