gitwtfhub

wtf is pokemove?

scowluga/pokemove — explained in plain English

Analysis updated 2026-08-10 · repo last pushed 2019-05-13

1KotlinAudience · generalComplexity · 2/5DormantSetup · easy

TL;DR

PokeMove is a simple Android app that tells you whether a Pokemon is weak or strong against a specific move type. Type a Pokemon name, pick a type, and see the damage multiplier instantly.

Mindmap

mindmap
  root((repo))
    What it does
      Type weakness lookup
      Damage multiplier display
      Pokemon name autocomplete
    Data source
      Pulls from PokeAPI
      Live public database
      No local data copy
    Tech stack
      Kotlin
      Android libraries
      Network requests
    Use cases
      Quick battle reference
      Type chart checker
      On-the-go lookup
    Audience
      Casual Pokemon players
      Mobile users
      Quick reference seekers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Check if a Pokemon is weak or strong against a specific move type during gameplay

REASON 2

Look up damage multipliers without memorizing type charts

REASON 3

Quickly find a Pokemon by name with autocomplete typing

REASON 4

Get instant type effectiveness answers on your phone mid-battle

What's in the stack?

KotlinAndroid

How it stacks up

scowluga/pokemovedenizaydogan1902/anvilaimfori/bit-aes
Stars111
LanguageKotlinKotlinKotlin
Last pushed2019-05-132020-05-11
MaintenanceDormantDormant
Setup difficultyeasyhardmoderate
Complexity2/54/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Available on Google Play Store so no build step needed, developers can clone and open in Android Studio.

Wtf does this do

PokeMove is a simple Android app that answers a question every Pokemon trainer faces at some point: "Is this Pokemon weak or strong against this type?" Instead of memorizing type charts or looking things up on a wiki, you type in a Pokemon's name, pick a type, and the app tells you the damage multiplier, whether it takes extra damage, reduced damage, or normal damage from that type. Under the hood, it's a fairly thin app. It pulls live data from PokeAPI, a free public database of Pokemon information, rather than shipping its own copy of all those stats. You start typing a Pokemon name and an autocomplete feature helps you finish it. Then the app looks up how that Pokemon's typing interacts with whatever move type you're checking and displays the result. The README doesn't go into detail on exactly which generations or how many Pokemon are supported, but since it relies on a live API, coverage likely tracks whatever that database knows about. The intended audience is casual Pokemon players who want a quick reference tool on their phone. If you're mid-battle and can't remember whether Water is super effective against Steel, or whether Fairy resists Bug, this saves you a trip to a browser. It's the kind of utility app that lives on your home screen during a playthrough and then quietly gets uninstalled when you're done. In terms of how it's built, the project uses Kotlin as its programming language and leans on a couple of standard Android libraries for handling network requests and background data loading. It's published on the Google Play Store, so you don't need to build it yourself, you can just install it. The scope is intentionally narrow: it does one lookup task and nothing else, which keeps it lightweight and quick to use.

Yoink these prompts

Prompt 1
Build an Android app in Kotlin that lets users type a Pokemon name with autocomplete, select a move type, and displays the damage multiplier using data from the PokeAPI.
Prompt 2
Create a Pokemon type effectiveness checker app that fetches Pokemon data from PokeAPI and calculates whether a selected move type does extra, reduced, or normal damage to a given Pokemon.
Prompt 3
Make a simple Android utility app where a user enters a Pokemon name, picks a type from a dropdown, and the app shows the weakness or strength multiplier based on live PokeAPI data.
Prompt 4
Design a lightweight Pokemon type chart reference app that searches by Pokemon name with autocomplete and shows damage multipliers for any selected move type.

Frequently asked questions

wtf is pokemove?

PokeMove is a simple Android app that tells you whether a Pokemon is weak or strong against a specific move type. Type a Pokemon name, pick a type, and see the damage multiplier instantly.

What language is pokemove written in?

Mainly Kotlin. The stack also includes Kotlin, Android.

Is pokemove actively maintained?

Dormant — no commits in 2+ years (last push 2019-05-13).

How hard is pokemove to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is pokemove for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.