You are reporting 115 stars for JS, when I actually have 700+
Another thing to factor in to make this more accurate is to detect if repos are in a package system like bower or npm.
If so then factor in the downloads for those packages. For example one of my repos only has 100 stars, but gets nearly 10,000 downloads a month on NPM. Another has 600+ stars but only gets around 100-200 downloads a month.
GitHub Archive data are not perfect, and there are also room for improvements in the import process.