Giter Site home page Giter Site logo

lyticalapp / lytical Goto Github PK

View Code? Open in Web Editor NEW
34.0 3.0 3.0 6.29 MB

Lytical is an open source League of Legends statistics and profile analytics tool for all regions including Garena & WeGame

Home Page: https://lytical.app/

License: GNU General Public License v2.0

JavaScript 29.93% CSS 2.15% HTML 0.64% Batchfile 0.88% Vue 66.41%
league garena league-of-legends league-of-legends-api wegame gplv2 lcu-api league-api league-client league-client-api

lytical's Introduction

Lytical Logo Lytical

Lytical is an open source League of Legends statistics and profile analytics tool for all regions including Garena & WeGame

Lytical is like OP.GG for Garena. It provides summoner search and pregame analysis utilizing the League Client API. If you're looking for an OP.GG alternative on Garena Lytical is right for you!

Learn more at Lytical.app

Lytical App

Project setup

npm install

Compiles and hot-reloads for development

Note: If you run the League of Legends client as Administrator (WeGame) you must also run this as Admin

npm run electron:serve

Create installer for distribution

npm run electron:build -- --win squirrel

If you are a native speaker and can help translate Lytical to Chinese/Korean/Thai/ect please make a GitHub Issue!

Contribution Guidelines

Follow the ESLint codestyle provided in the project. No additional npm dependencies will be accepted.

Lytical Promo Video

Lytical Promo Video

lytical's People

Contributors

downthecrop avatar raw-chicken 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

Watchers

 avatar  avatar  avatar

lytical's Issues

Feature Request - Automatically add new champions

there should be some system in place to add new champions to the ID/Champion Name map json (I forget how it works but something like that) instead of needing to release a new update for that.

I'm thinking:

  • Check game version number, if its changed since we last launched Lytical re query for champion json. Save the new map somewhere.

Store Request History

It's expensive (in load time) to fetch 200 games, we should instead keep a history of each players profile and see how long ago our last saved game in the history is and use those

League Client Crashing on Lytical Launch

Cause unknown but sometimes when you launch Lytical the league client will completely crash. This sucks because you'll dodge the lobby if you're in champ select.

Cause currently unknown.

Unknown Connection Issue LCU Disconnected

After the lastest update we are now able to see if a user is running in Admin mode in a screenshot of their Lytical window. Checkmark emoji means they're running under admin, Cross X emoji means they're running under user node.

They screenshot here: https://i.imgur.com/3ILM27X.png

HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:269 Handling for appVersion is not implemented in  Home
ondata @ HomeView.vue:269
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  Object
HomeView.vue:147 DEBUG: Async Reply:  {reply_type: "lcu-disonnceted"}
HomeView.vue:147 DEBUG: Async Reply:  {reply_type: "lcu-disonnceted"}
โ€‹ DEBUG: Async Reply:  {reply_type: "lcu-disonnceted"}

Todo

  • player ranks on detailed match history screen
  • calculated win percentage on lobby screen
  • fix lobby not refreshing after a queue dodge
  • avoid redundant lookups of puuid on summoners
  • fix inverted match history for China

Riot ID System Rework

After the new changes to the Riot ID system checking other users profiles no longer works correctly. Need to change the API calls to the new system

Some users from China unable to connect

Bug: Unknown issue that prevents LCU from connecting to League of Legends for some users even if they are running as Administrator.

Problem Result (Not Connected) Expected Result (Connected on Ionia)

Translation into Korean

I could help you for the translation into Korean.

Please let me know things needed to be translated :D

I'm native Korean, living in the states rn btw.

Lobby role icons 404

Lowercase vs uppercase difference. Worked on dev mode but not bundled. Just toUpperCase() in backgroundjs

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.