Desktop app cappable of analyse the ingame screen of League of Legends, and then send the data to a realtime database. Done with Python and the module OpenCV.
As the fist commit this repository is not ready to be fully functional, there are some issues.
Clone or download the repository, then follow the next instrucctions.
- Install NPM packages with the package manager
npm install.
As I can't publish the app in the AppStore yet, I can't fully share all of my code for security reasons. The only way to get this working is replasing those files, and that requires a firebase personal account.
- The app needs the
google-services.jsonwich I don't want to share in a public repository. - The app needs the
full credentials of the realtime databasewich I don't want to share in a public repository.
- Start the react native packager, run
npm startfrom the root of your project. - If you haven't already got an android device attached/emulator running then you'll need to get one running (make sure the emulator is with Google Play / APIs). When ready run
npm run androidoryarn run androidfrom the root of your project.
If all has gone well you'll see an initial screen like the one below.
- Not recognizing buffs that reduces damage (eg. Annie's E, Warwick's E, Alistar's R, etc.).
- DPS not calculated correctly (on-hit effects and Critical Strike).
- LAN as only region to search.
- Calculations only working for Morgana and Karma.
- Calculations not using the following stats: Heal and Shield Power, Lethality, Armor Penetration, Lifesteal and Magic Penetration.
- Only tested on Android.
- No registration form yet.


