Pokemon Dashboard (First Generation)
Recently, I picked up my console and started playing Pokemon Fire Red again. At this point, I can’t count how many times I’ve played and re-played that game. It’s kind of nostalgic having been born in that era of video games. And of course, First Gen Pokemons are still close to my heart and used to be able to name all 100+ Pokemons. (Now, I’ve forgotten and I can’t find the original series!)
I thought it will be nice to do a project for myself and since I’m reviewing PowerBI, I thought to have the information served up in a dashboard.
I’ve extracted the data from the Poke API using Python. For this, I’m mostly interested in the first 151 Pokemons, their abilities, types, and moves. I’ve also extracted data on their relationship with other types i.e. whether they’re resistant or not.
Here is the front page of the dasboard
There’s a hidden filter pane toggled by the “Filter Stats” button that enables selection of Pokemons based on different statistics (Mewtwo and the legendary Pokemons have very low capture rates!)
There is also a drill-through page that shows more details about a Pokemon. I never knew that Pokemons could have many moves! For example, Charmander here can learn a total of 105.
I’ve also added a hover functionality to show the description of each move and ability.
Here is how the model is set up.
I was careful to have the dashboard render well on the dimensions of an iPad so that I can try it on the mobile app.
Here is how it’s used: During a battle, open up your or your opponent’s Pokemon description on the dashboard and strategize based on the moves, move types and stats.
Very self-serving indeed!
Here is my favorite Pokemon, Togepi!
Which is sadly at #175 so I wasn’t able to add the info in the dashbard. 😅
Anyway, I had fun doing this and will expand the script and update the dashboard when I get the chance. Could probably also try other games that I like and other interests - it’s much more enjoyable to learn or review tech applications that way, at least for me.
The scripts repo is here pokemon-dataset.
Here’s the dashboard (Open in full screen)
Log:
-2024-04-20 Initial version of the dashboard as described in this post