Giter Club home page Giter Club logo

finalysis-walkthrough's Introduction

Finalysis Walkthrough

Note: If the notebook is taking too long to render on github, head to https://nbviewer.org/github/finalys/Finalysis-Walkthrough/tree/main/.

Introduction & History

Hi, I'm Finalys. You may know me as the author of Finalysis which started in 2020 as a personal project to learn about python.

Check out the very first Finalysis I tweeted.

Finalysis started off as a project to summarize and derive insights from Shadowverse tournaments, mainly SVO and JCG. Now that I've sort of achieved what I wanted to learn, it is time to share my knowledge as I try to understand how GitHub works (previously I've been doing everything on Jupyter). I hope to work with others in the future on GitHub :)

The purpose is to share my process of how I process data from Shadowverse Tournaments, which should be suitable for beginners like me. I am pretty sure there are better/efficient ways to perform such tasks. I'm not from a STEM background so results is what matters to me more. I'm not too concerned with the most time-optimal method since the data that we're working with isn't too large (pretty sure I gave the wrong justification but oh wells).

As this is my very first public repo, I will try my best to pick up good habits and make it very digestable for fellow beginners. I hope to inspire more people to take the very first step, ideally in something that interest you like how Shadowverse did to me.

Again, I reiterate that I still consider myself a beginner so if there are any improvements/suggestions please feel free to let me know!

Contact me via Discord Finalys#7064 and do follow me on Twitter!!

Coverage

Calling the API, creating hashes

  • File: ShadowverseAPI.ipynb
  • Retrieving useful information for shadowverse-portal
  • Cleaning the information
  • Other utilities: Scraping image assets
  • Output: SVCardInfo.xlsx

JCG Analysis

  • Files: JCGAnalysis.ipynb, DeckClassify.py, SVExcelFormatter.py
  • Scraping from the JCG website
  • Cleaning and getting player information & decks
  • Identify the deck archetypes brought by players & descriptive statistics
  • Breakdown of each deck brought by players
  • Matchup analysis
  • Export file to Excel

SVO Analysis

  • Files: SVOAnalysis.ipynb, DeckClassify.py, SVExcelFormatter.py
  • Identify the deck archetypes brought by players & descriptive statistics
  • Breakdown of each deck brought by players

Changelog

V1.6.2

V1.6.1:

  • Update for DeckClassify.py for Academy of Ages. Introduced hybrid deck identifiers; if a deck fulfills multiple archetype identifiers, it will be classified as a hybrid of said archetypes instead of an overwrite.

V1.6:

  • Major rehaul on SVOAnalysis.ipynb, SVExcelFormatter.py. Introduced more reliance on battlefy data to pull customFields to reduce manual checks across players' decklist and information.
  • Notebook visuals for SVOAnalysis.ipynb are removed, to be updated in the future.
  • SVExcelFormatter.py is now a standalone python file rather than a chunk of code in both SVOAnalysis.ipynb and JCGAnalysis.ipynb.

V1.5.2:

V1.5.1:

  • Error fix for JCGAnalysis.ipynb for BYE situations.

V1.5:

V1.4:

  • Added SVOAnalysis.ipynb.
  • Updated DeckClassify.py for identification housekeeping.

V1.3.1:

V1.3:

  • Added image utitlies in ShadowverseAPI.ipynb
  • Added 2 new sections to JCGAnalysis.ipynb: Brackets Page, Matchup Analysis
  • Updated SVCardInfo.xlsx for Celestial Dragonblade Bat Usher nerf

V1.2:

  • Added 3 new sections to JCGAnalysis.ipynb: Deck Classification & Summarization, Deck Breakdown, Exporting the results
  • Added DeckClassify.py as part of Deck Classification & Summarization
  • Added more visuals to JCGAnalysis.ipynb, more gifs!
  • Updated SVCardInfo.xlsx for Celestial Dragonblade expansion

V1.1:

  • Added JCGAnalysis.ipynb

V1.0:

  • My first GitHub commit!

finalysis-walkthrough's People

Contributors

finalys avatar

Stargazers

 avatar

Watchers

 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.