Coder Social home page Coder Social logo

pokenurse's Introduction

PokeNurse

license build Status style discord

PokéNurse is a desktop application for Windows and Mac that allows you to manage your pokémon from Pokémon Go without the need for a mobile device. You can now favorite, transfer, and evolve from the comfort of your own home!

Downloads for v2.3.1

You may view all the releases here

Examples

Login Window Main Window Detail Window

This project uses Electron and Node.js. Criticism is welcome and encouraged.

Features

  • List and Sort Pokemon
    • Pokedex Number
    • Name
    • CP
    • IV
  • Transfer Pokemon
  • Evolve Pokemon
  • Favorite/Unfavorite Pokemon
  • PowerUp Pokemon
  • Details - Evolutions, DPS, Energy, Moves, and more
  • Renaming & Templated Renaming

Templated Renaming

When renaming, it will automatically convert a name like Bulba-[HP] into Bulba-140.

  • [IV] represents the IV percent of that pokemon: 40
  • [VI] represents 100 minus the IV: 60
  • [ATT], [DEF], [STA] represent attack, defense, and stamina, they will appear like: ⑨
  • [FAST] is the damage of the quick move: 8
  • [CHARGE] is the damage of the cinematic move: 40
  • [ENERGY] is the amount of cinematic moves you can use before your energy runs out: ②
  • [HP] is the max stamina: 140

Note: Only 12 characters can be used to rename a pokemon.

Contributing

All future pull request should be made to the develop branch.

git clone https://github.com/vinnymac/PokeNurse
cd PokeNurse
git checkout develop
yarn
yarn run dev

Releases

Package for your platform

yarn run package

Package for all platforms

yarn run package-all

FAQ

  1. Will I be banned from pokemon go for using PokeNurse?
    This app is meant to make pogo easier to manage. This is not a bot. We do not send location data. No one has ever been banned for using PokeNurse as far as we are aware. This doesn't mean you cannot be banned, if they somehow begin to detect API calls from pogobuf, then this may very well start happening, but that is the risk of using any of these third party tools right now that are not the original app.

  2. What is this hashingKey PokeNurse asks for?
    The API Hashing service is a paid service that allows third party Pokémon GO developers to build awesome tools for the game. Most of this tools were free to use in the past but, because of some changes Niantic introduced, there's no way to use them anymore without a Hashing Key license. You can learn more about what they are and how much they cost from this website.

Known Issues

  • Google 2 Factor Authentication cannot be used. However you can use an AppPassword instead.

Credit

Legal

This Project is in no way affiliated with, authorized, maintained, sponsored or endorsed by Niantic, The Pokémon Company, Nintendo or any of its affiliates or subsidiaries. This is an independent and unofficial API for educational use ONLY. Using the Project might be against the TOS

pokenurse's People

Contributors

deivuh avatar duhminick avatar hacknug avatar jackyjieliu avatar mackhankins avatar rplus avatar sudoash avatar unicodeapocalypse avatar vinnymac avatar wrexial avatar yesthatallen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pokenurse's Issues

Do not "unselect" Pokemon after power up

As a user I am trying to power up a Pokemon many times so I can evolve him. Each time I "complete" one power up, my viewport gets reset (if I have searched) and Pokemon dropdown (after I click the little plus) gets minimized. This creates multiple extra clicks for each upgrade. This eliminates part of the convenience of being able to upgrade from a desktop app.

Range Selection

Hello,
Range Selection would be a great feature

Examples

  • 799 CP + 79 IV: Selects everything 799 CP & 79 IV and Under.
  • 799 CP + 79 IV + Pokemon(s): Targets particular Pokemon(s)
  • 799 CP + 79 IV - Pokemon(s): Excludes particular Pokemon(s)

What do you guys think?

Notifications appear as Errors

When transferring and evolving pokemon, when the process is complete, the notification window that appears is an error which makes it seem as if the action failed (they always seem to succeed).
This is on Windows 10.
screenshot 1

remove ability to transfer starred pokemon

the official pokemon go app prevents you from transferring starred pokemon.
pokenurse allows you to transfer starred pokemon, which, especially with batch transfers, seems dangerous.
if we don't remove the ability to transfer starred pokemon, perhaps at least prompt a warning stating "You are about to transfer a starred pokemon, are you sure?" "Cancel/Transfer"

Wrong Nidoran Sprite

All my Nidoran (both male and female) are showing the Bulbasaur sprite insted of their own.

Random ms interval between transfers.

Hey would be great with random time interval in ms between transfers to simulate looking around in the pokemon inventory. Even better would be to specify a range of ms, like: 3000-6000 which should give good results and not whole seconds which could be suspicious. Say all transfers were exactly 1,2,3,4 or 5 seconds in duration in between that could indicate that it is not a human doing the transferring.

Should we make an Item Manager?

Not sure if it is possible, but if it is I could see some useful tools being built. Such as specifying that you only want potions or only want pokeballs and deleting the rest of the items automagically with one click.

Finer grain IV

Would it be possible to get the IV value with a decimal point?
Currently it seems that all values are rounded down to the closest full percent so that .0 and .9 look the same despite being almost a full point apart (not even rounded to the closest value, always down).
Just one decimal would be just fine.

Thank you for your time and effort!

NPM Errors on ubuntu

Does it work better on one OS than another? Getting the same error messages on ubuntu. I'm not too good with nodejs or npm, but would love to contribute in other ways. Maybe documentation or something. Could you take a look at the screen and see if there are any suggestions on how I can get it up and running? Thanks.

image

White Screen on Load

As the ReadMe states

Sometimes after login, the page will stay white instead of showing the list of Pokemon

I have only seen this occur once, but it would be great if we could keep track of it and get to the bottom of why it happens.

Linux

How can i run this bot in a linux system? someone can help me? ive tried wine but doesnt work

Show Counts

Would be great to list a few counts

  • Total pokemon
  • Total pokemon checked
  • Total pokemon that you can evolve (to better decide when to mass evolve with lucky egg)

Refer to species instead of pokemon

We have now created this relation pokemons.pokemon[0].pokemon[0] Where the first pokemon[0] refers to the species of Bulbasaur and helpful stats such as number of candies and the second refers to an instance of the pokemon Bulbasaur where we might have an attack offset.

We should rename this to something like pokemons.species[0].pokemon[0]. Maybe even better monsters.species[0].pokemon[0]

Thoughts?

White Screen

Hi,
I need help. I'm still getting white screen. Can someone help me?

white screen

I was trying, and trying, but i still got white screen.
Sorry for my English. Im from Poland.

Suggestion: display move set

Hey,

Since IVs are not the only deciding factor when rating a Pokemon, would you consider adding their move set to the list?

Teleportation problem?

Since the app is going to send data to Niantic's server. Will the location be difference from last known position of the user? This might cause a permanent ban as the are tightening spoofing problems.

Should we make a Egg Manager?

Not sure if this is possible right now, or if anyone even wants this feature. But I could see it fitting in well with this project. Discussion pertaining to it belongs here.

Stats Page

When I found this on reddit I was expecting some stats that let me know how many I could evolve. I hacked it together myself, but JS really isn't my forte and especially electron. I think this would be best fit for a stats page, but I've gotten it this far... This filters out stuff that can't be evolved and stuff with 0 evolves.

[+] Retrieving player's Pokemons and Calculating Evolves
[ { name: 'Eevee', count: 3, candy: 105, evolves: 3 },
  { name: 'Pidgey', count: 43, candy: 295, evolves: 24 },
  { name: 'Rattata', count: 39, candy: 334, evolves: 13 },
  { name: 'Weedle', count: 3, candy: 221, evolves: 3 },
  { name: 'Spearow', count: 14, candy: 93, evolves: 1 },
  { name: 'Caterpie', count: 9, candy: 42, evolves: 3 },
  { name: 'Poliwag', count: 2, candy: 64, evolves: 2 },
  { name: 'Bulbasaur', count: 1, candy: 32, evolves: 1 },
  { name: 'Goldeen', count: 1, candy: 50, evolves: 1 },
  { name: 'Zubat', count: 4, candy: 105, evolves: 2 },
  { name: 'Oddish', count: 2, candy: 49, evolves: 1 },
  { name: 'Bellsprout', count: 2, candy: 108, evolves: 2 },
  { name: 'Horsea', count: 1, candy: 55, evolves: 1 },
  { name: 'Staryu', count: 1, candy: 67, evolves: 1 },
  { name: 'Nidoran Male', count: 1, candy: 44, evolves: 1 },
  { name: 'Jigglypuff', count: 1, candy: 51, evolves: 1 },
  { name: 'Ekans', count: 1, candy: 57, evolves: 1 } ]

What do you think? We might need a develop branch...

BTW, I've tested firing off a lucky egg in the game then running the script and it worked which is awesome.

Renaming

I like to have the IV in the nickname. Some people like even more complex naming involving moveset and attack/defense stats. It would be really nice to have a place where you could type in the template, then check boxes next to some of your 'mons and click "rename by template" and they all get a new name.

Template like this:
[IV]_[ATT]/[DEF]/[STA]
would produce names like:
80_13/12/12

And of course manual renaming should be allowed as well. But templating makes batch renaming possible.

I take the simpler route, myself, of:
99_Dragonite

Favorite update doesn't persist collapse/expand

So if I update a favorite via click, then collapse the child it will persist when I expand again. I have to refresh the list to see that it actually updated. (or look in console)

My thoughts are:

  1. Hard refresh the list with refreshPokemonList () in ipcMain.on('favorite-pokemon')
  2. Store it in some type of local storage and clear that storage on refresh for that key. Something like https://github.com/nbubna/store unless someone else has another library in mind.

Thoughts?

Error when install

Please help me with error:

[email protected] start /home/PokeNurse
electron .

/home/PokeNurse/node_modules/electron-prebuilt/dist/electron: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
npm ERR! weird error 127
npm ERR! not ok code 0

Optional Group by Species

I would like the option to chose to group or not to group pokemons by type.

Id like to see all my pokemons ungrouped and sorted by IV, but I also like the option of having them grouped by type and sorting the types by IV individually.

Does that make sense?

Show Moves

Being able to see the pokemon's moves would be helpful in determining whether or not it should be transferred.

How to calculate CP Per Upgrade?

Just leaving this as a note. We need to figure out how to calculate CP Per Upgrade before v1.1.0. Other than that I think all other information for the modal is ready.

Merge JSON files into baseStats.json

We currently have a bunch of separate files for cp, evolves, and families. It would be good if we brought all the stats together to make things a little bit easier to understand. We are going to want a lot more information and having a good place to store it will be helpful. It shouldn't be hard to merge them into base, we can just modify processGameMaster.js.

Tooling

So I would like to start using React if possible for this project. If anyone has any reason that we shouldn't I'd like to discuss it here. I am thinking of also using babel so we can include react as described here. We would probably go the route of require('babel/register') to begin using JSX, so that we don't have to rely on any complicated configurations right now. Keeping it simple and clean.

As for data management using redux would be nice. But I think we don't need to make that decision right now, and it can wait till after we've added some react components to the project.

The order will probably be the path of least resistance, so something like this

  • Modal Detail
  • Login Screen
  • jQuery.DataTable Replacement

When expanding certain pokemon, I get a DataTables warning

The expand works, but I have to click through on a warning first. The warning reads:

DataTables warning: table id=92 - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3

I don't know if it's pokemon-specific. It happens for me on Weepinbell and Beedrill. I have to click through a few warnings each time. This is on Windows 10.
screenshot 3
screenshot 4

Cant log in with gmail acct

I have 2 factor auth on my acct but cant turn that off- is that causing the login issue? I click Login with my gmail acct and password entered and nothing happens. I tried another Poke Trainer acct and that worked. Any help would be awesome!

NPM error on debian

[email protected] start /var/www/PokeNurse
electron .

npm ERR! Linux 3.16.0-4-amd64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "start"
npm ERR! node v0.12.15
npm ERR! npm v2.15.1
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: electron .
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'electron .'.
npm ERR! This is most likely a problem with the pokenurse package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! electron .
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs pokenurse
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls pokenurse
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /var/www/PokeNurse/npm-debug.log

Contents of npm-debug.log
GNU nano 2.2.6 File: npm-debug.log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink /usr/bin/node
5 verbose run-script [ 'prestart', 'start', 'poststart' ]
6 info prestart [email protected]
7 info start [email protected]
8 verbose unsafe-perm in lifecycle true
9 info [email protected] Failed to exec start script
10 verbose stack Error: [email protected] start: electron .
10 verbose stack Exit status 1
10 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:217:16)
10 verbose stack at EventEmitter.emit (events.js:110:17)
10 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)
10 verbose stack at ChildProcess.emit (events.js:110:17)
10 verbose stack at maybeClose (child_process.js:1019:16)
10 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:1091:5)
11 verbose pkgid [email protected]
12 verbose cwd /var/www/PokeNurse
13 error Linux 3.16.0-4-amd64
14 error argv "/usr/bin/node" "/usr/bin/npm" "start"
15 error node v0.12.15
16 error npm v2.15.1
17 error code ELIFECYCLE
18 error [email protected] start: electron .
18 error Exit status 1
19 error Failed at the [email protected] start script 'electron .'.
19 error This is most likely a problem with the pokenurse package,
19 error not with npm itself.
19 error Tell the author that this fails on your system:
19 error electron .
19 error You can get information on how to open an issue for this project with:
19 error npm bugs pokenurse
19 error Or if that isn't available, you can get their info via:
19 error
19 error npm owner ls pokenurse
19 error There is likely additional logging output above.
20 verbose exit [ 1, true ]

npm install fails on windows 10

> [email protected] install C:\Users\User\Desktop\PokeNurse\node_modules\sleep
> node-gyp rebuild

C:\Users\User\Desktop\PokeNurse\node_modules\sleep>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
MSBUILD : error MSB4132: The tools version "2.0" is unrecognized. Available tools versions are "4.0".
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\User\Desktop\PokeNurse\node_modules\sleep
gyp ERR! node -v v6.3.0
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
[email protected] C:\Users\User\Desktop\PokeNurse
+-- [email protected]
+-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | `-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | |   +-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   | +-- [email protected]
| |   | | +-- [email protected]
| |   | | `-- [email protected]
| |   | |   `-- [email protected]
| |   | +-- [email protected]
| |   | +-- [email protected]
| |   | | `-- [email protected]
| |   | +-- [email protected]
| |   | +-- [email protected]
| |   | | `-- [email protected]
| |   | `-- [email protected]
| |   |   `-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| |     +-- [email protected]
| |     +-- [email protected]
| |     | `-- [email protected]
| |     |   `-- [email protected]
| |     +-- [email protected]
| |     +-- [email protected]
| |     | `-- [email protected]
| |     +-- [email protected]
| |     | `-- [email protected]
| |     +-- [email protected]
| |     | `-- [email protected]
| |     +-- [email protected]
| |     +-- [email protected]
| |     | +-- [email protected]
| |     | +-- [email protected]
| |     | `-- [email protected]
| |     +-- [email protected]
| |     | `-- [email protected]
| |     +-- [email protected]
| |     `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | |   `-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | +-- [email protected]
| | | | `-- [email protected]
| | | |   +-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | `-- [email protected]
| | | |   +-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | +-- [email protected]
| | | |   | `-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   | `-- [email protected]
| | | |   |   `-- [email protected]
| | | |   |     `-- [email protected]
| | | |   +-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | `-- [email protected]
| | | |   |   +-- [email protected]
| | | |   |   | +-- [email protected]
| | | |   |   | | `-- [email protected]
| | | |   |   | |   `-- [email protected]
| | | |   |   | +-- [email protected]
| | | |   |   | `-- [email protected]
| | | |   |   |   `-- [email protected]
| | | |   |   `-- [email protected]
| | | |   +-- [email protected]
| | | |   | +-- [email protected]
| | | |   | | `-- [email protected]
| | | |   | |   `-- [email protected]
| | | |   | `-- [email protected]
| | | |   `-- [email protected]
| | | +-- [email protected]
| | | | +-- [email protected]
| | | | `-- [email protected]
| | | |   +-- [email protected]
| | | |   | `-- [email protected]
| | | |   `-- [email protected]
| | | |     `-- [email protected]
| | | +-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| |   +-- [email protected]
| |   +-- [email protected]
| |   `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | | +-- [email protected]
| | | | +-- [email protected]
| | | | +-- [email protected]
| | | | +-- [email protected]
| | | | `-- [email protected]
| | | `-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| |     `-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | `-- [email protected]
| |   `-- [email protected]
| |     `-- [email protected]
| +-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | +-- [email protected]
| | | `-- [email protected]
| | `-- [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
| `-- [email protected]
|   +-- [email protected]
|   | +-- [email protected]
|   | `-- [email protected]
|   +-- [email protected]
|   +-- [email protected]
|   `-- [email protected]
|     +-- [email protected]
|     +-- [email protected]
|     | +-- [email protected]
|     | | `-- [email protected]
|     | `-- [email protected]
|     +-- [email protected]
|     +-- [email protected]
|     | `-- [email protected]
|     |   `-- [email protected]
|     +-- [email protected]
|     | +-- [email protected]
|     | | `-- [email protected]
|     | `-- [email protected]
|     +-- [email protected]
|     `-- [email protected]
`-- [email protected]
  +-- [email protected]
  +-- [email protected]
  +-- [email protected]
  | `-- [email protected]
  +-- [email protected]
  `-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    | `-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    | `-- [email protected]
    +-- [email protected]
    | +-- [email protected]
    | | +-- [email protected]
    | | +-- [email protected]
    | | +-- [email protected]
    | | `-- [email protected]
    | +-- [email protected]
    | | +-- [email protected]
    | | +-- [email protected]
    | | | `-- [email protected]
    | | +-- [email protected]
    | | `-- [email protected]
    | `-- [email protected]
    |   `-- [email protected]
    +-- [email protected]
    | +-- [email protected]
    | +-- [email protected]
    | +-- [email protected]
    | `-- [email protected]
    +-- [email protected]
    | +-- [email protected]
    | +-- [email protected]
    | | +-- [email protected]
    | | +-- [email protected]
    | | `-- [email protected]
    | `-- [email protected]
    |   +-- [email protected]
    |   +-- [email protected]
    |   +-- [email protected]
    |   | `-- [email protected]
    |   +-- [email protected]
    |   +-- [email protected]
    |   | `-- [email protected]
    |   +-- [email protected]
    |   +-- [email protected]
    |   `-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    | `-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    +-- [email protected]
    `-- [email protected]

npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v6.3.0
npm ERR! npm  v3.10.3
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sleep package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs sleep
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls sleep
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\User\Desktop\PokeNurse\npm-debug.log

There is no npm-debug.log

Instructions unclear for logging in with google account

I've seen some of the closed issues already mentioned this, but I'm adding more info...

  1. If using a google account with 2FA, go to genereate an app password here:
    https://security.google.com/settings/security/apppasswords
  2. For me it still would not let me log in as [email protected] but when I dropped the @gmail.com part it worked fine. So for username, instructions should state to not include the domain (which is odd because some folks have google accounts that are @theirowndomain.com instead of @gmail.com) so you might want to look into that.

tl;dr: if using google acct, username is without @gmail.com and password is an app password if you use 2FA

Refresh after transfer or evolve

I think the list should refresh after evolve or transfer so you have fresh data to work with. It could even be a dialog option.

2 Factor Authentication not working

When opening and logging in with my email and password its not doing anything after clicking the login button, I have tried running as admin , as well as compability with Windows 7

Automatic Selection

I think it would be great to have the posibility to automatically select best pokemons of each species and select worst pokemons of each species that would be rejected/transfered. Also counting how many they were selected so we can know at a glance.

Best pokemon would be the ones that have higher IVs from the ones with higher CP, and those values could be set by the user, so we can draw the line depending on our desired requirements. This automatic selection would help us create a bunch of pokemon that could be favourited at once, and there could also be a evolve checkbox, so it would automatically choose the best evolvable pokemons of each species according to the candy available in each case. This way we would have an automatic evolve list of the best pokemons to use our lucky egg.

Worst pokemon would be the ones that have lower IVs from the ones with lower CP, also both set by the user. This way we could automatically create a list of pokemon that we would like to transfer. There could be an option to limit the selection not to transfer pokemon that could be evolved even if they are weak, so we would transfer only the weakest not-evolvable pokemons. This would be very useful for the preparation before using a lucky egg.

I hope you like the idea, it is a feature I would love to see because it would make the whole proccess of managing the pokemons a lot easier.

Show all species in table, even when count is 0

@mackhankins what do you think about showing all of them, and then we gray out the row and remove the expand button? It might be nice to see what people are missing as they scroll. Just an idea, I could see the argument against it because of wasted space, but it is only 151.

Google OAuth

Any chance of using OAuth with google login. I have 2FA setup and I don't want to give you my google account password.

Show Counts

would be great to see quantity of selected pokemon somewhere near evolve/transfer buttons

Values with HTML should have special names

So that we don't collide with keys we should instead of favorited or nicknamed use names like td_favorite.

Is anyone else familiar with React? I feel we could use that to our advantage a lot here. Seeing all this string concatenation makes me sick, but I don't want to move to a large framework unless others are on board with the idea.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.