Git Product home page Git Product logo

quickpokedex-old's People

Contributors

brilam avatar

Watchers

 avatar  avatar

quickpokedex-old's Issues

Timing of Populating Pokemon Table

Currently, it takes roughly 12 to 15 minutes to populate the database (parsing and insertion of 12 Pokemon types, and parsing and insertion of 811 Pokemon) on a decent computer. This seems to be a bit unreasonable and it would be even worse on a mobile device running on Android. It takes roughly 24s to insert 10 pokemon (this includes parsing time and insertion time) and inserting the 12 Pokemon types.

Full parsing of Pokemon

Currently, the parsing of Pokemon is simplified and only parses: ID, name, height, weight and base experience. This information isn't enough and should also include stats, abilities and types.

Parsing Incomplete Pokemon information

Currently, Pokemon with IDs of 722+ are incomplete (PokeAPI doesn't have information on it, since there is no information for it to scrape from at Veekun). In this case, a failsafe should be made so no SQL exceptions should occur ungracefully.

To-do: Just insert the Pokemon ID into the database for now and provide default values to insert when the information cannot be parsed.

Odd Parsing Issue

Found a bug. For some odd reason, parsing doesn't work sometimes on
Pokemon that have data. Need to look into further.

Add searching

Searching through the Pokedex based on a criteria such as by ID range, by name would be helpful to the user.

Resuming from incomplete database

There should be a way to resume from incomplete data (ie. when we run into issue #4 and #2 in the case that new information is updated or if the populating operation was halted part way for any reason) rather than just rebuilding the database from scratch.

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.