/fastpokemap

Primary LanguagePythonMIT LicenseMIT

PoGoMap

The no-bloat version of PokemonGo-Map (their rewrite is actually an early-stage fork of this project).

Heavily using pgoapi.

image

##Usage (the usual):

Edit pogom/__init__.py and enter your GMaps Key.

pip install -r requirements.txt
python runserver.py -u USERNAME -p PASSWORD -l LOCATION -r SEARCHRADIUS -c

The -c flag switches to pycurl (python wrapper around the libcurl library) as downloader. This is so performant that the parsing and DB stuff becomes the bottleneck.

##Features

  • Extremely fast (scans a 5km search radius in 1m30s with the -c flag)
  • Perfect coverage (using a perfect hexagonal grid of radius 100m)
  • No Bloat (we tried to keep this as lightweight as possible, therefore you won't see as many flags in the help file)
  • Hide common Pokemon
  • Server status in the Web-GUI
  • Stats about seen Pokemon
  • Proper handling of server downtime (using exponential backoff strategy)
  • Mobile friendly
  • Show/Hide Pokestops
  • Notifications

##TODO

  • Move processing of responses (protobuf parsing & save to DB) to seperate process
  • Use different (faster) library for protobuf parsing
  • Web-GUI for all configuration settings
  • Heatmaps!