Giter VIP home page Giter VIP logo

gobattleninja's Introduction

Go Battle Ninja

Pokemon Go team builder, training and simulation tool for players who need access to pertinent information related to battling. Enjoy this information and training system that will allow users to calculate IV's as well as study league rankings, "fast-move timing" mechanics, Charge Move Priority(CMP), and battle simulations. This program will soon be able to generate teams and strategies FOR YOU; to help improve your knowledge, skills and performance in this part of the game.

Table of Contents

Background

Pokemon IV's, Charge move Priority and Fast-move timing are hard concepts to understand as a beginner or casual pokemon go player. I wanted to know whether I needed my Scrafty for ultra league to be XL'd or "Best Buddies". The process to get the answer to this question was complicated so I decided to create an information and training hub that provides easy access to pokemon data, trends and knowledge that otherwise may be rather... difficult to find.

Technical Resources:

  • PVPoke - json endpoints for league rankings
  • PokeAPI - current pokemon go data
  • PokeMiners - pokemon go assets and the most recent gamemaster json
  • Pokemon Stat product algorythm

Contributing

Overall

  • Follow MVC: Model, View, Controller
  • Controllers and Models written in C#
  • Views Written in HTML, Javascript, and CSS
  • Add comments where code might be confusing or to help others understand its purpose

C# Style

  • Curly braces on their own line
  • variable names in camel case, no '_' in between words - "variableName"
  • Class names must start with a capital and second word is also capital, no '_' in between words - "ClassName"
  • Database context will be named db

HTML Style

  • Follow Bootstrap formatting
  • Follow color schema that is chosen in advance
  • id names will be camel case - "variableName"

JavaScript Style

  • Function names in camel case - "functionName"
  • Variable names in camel case - "variableName"
  • Curly braces on their own line

SQL Style

  • Primary keys will be named 'ID'
  • Foreign Keys will include the table and ID where it came from - "PokemonID"
  • Constraints will be sperated by a '_' - "Pokemon_FK_Matchups"

GIT

  • Use separate feature branches and send a pull request to dev branch.
  • Only commit working code (Unless others require your code to help fix a bug) and commit often.
  • Write meaningful commit messages.
  • Pull the upstream development code and merge it into your feature branch before submitting a Pull Request.
  • Pull Request must be made to the dev branch. All other pull requests will be rejected.
  • GitHub Repo Master will merge the dev branch into the main branch after Sprint Meetings

Credits

Access

Website Link - Also Deployed Upon Request!

Team Rules

  • Be Kind
  • Work Efficiently

Tools

  • Microsoft Azure
  • Identity Framework
  • .NET 6
  • SQL Server
  • C#, HTML, Javascript, CSS
  • Continuous Deployment

License

LGPL-3.0-or-later

For more info see License.md file

gobattleninja's People

Contributors

edgyjackson avatar

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.