steeeephen / lava Goto Github PK
View Code? Open in Web Editor NEWLoL Automated Video Analytics: Open-Source VoD Analytics Tool for League of Legends
Home Page: https://github.com/Steeeephen/LAVA/wiki
License: Apache License 2.0
LoL Automated Video Analytics: Open-Source VoD Analytics Tool for League of Legends
Home Page: https://github.com/Steeeephen/LAVA/wiki
License: Apache License 2.0
Currently, almost all logic is in the lava.py module. This makes the code hard to maintain and difficult to manage. This also makes the code impossible to unit test, which should be something done in the future. Logic should be abstracted into separate folders and made into python modules by adding an init.py file. See: https://packaging.python.org/en/latest/guides/packaging-namespace-packages/
Proximity graphs have the lines above the champions. Plotly doesn't allow for such specific layering (minimap > shapes > portraits) so will have to find a workaround
Right now the tool assumes the players line up from top to support, but that may not always be the case. Use a simple classification model to predict which role each player actually played based on their locations in the first 15 minutes and champions
Hi! I'm wondering if we could change the global styling to match PEP-8 guidelines with four spaces of indentation.
Some of the scripts in upkeep_scripts
are outdated and others should be moved into the web app for easier use
Seems like the champ portraits in level 1 graphs don't match up with the graphs themselves
Seems like the champion portraits in the level one graphs don't necessarily match up to the correct champs
Noted and shouldn't be a big fix
Currently the input format for local videos makes no fucking sense
input/
folderinput/
folder (not the full filename)This is a symptom of postgrad me being an idiot code-wise, will fix it to just use the full path
LAVA can sometimes struggle to automatically figure out the league, would be worth investigating if it's a common issue and whether I should reintroduce the concept of choosing the league before running the program
Lightweight mode just uses the old logic of 'read the timer from the baron timer' but without stopping at 20 minutes. It should be reintroduced as otherwise the timer data is messed up
While currently a low priority issue, in the future with Docker deployments, we should manage the library versions used in this repo.
The timer wasn't being read properly as it was too small
viego changes his ingame portrait when he transforms, try to avoid this messing up the data
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.