This is the most intense v1 review I've ever received. If I get approved, I'll definitely incorporate this feedback.
I had some issues with the data. I pulled 1-649 from Wolfram, but it was missing a handful of pokemon that I had to enter by hand by regexing an HTML page from Bulbapedia.
I've been playing kind of competitively with my friends, and scanning bulbapedia wasn't cutting it (and it's missing the type weaknesses for some pokemon for whatever reason)