MasterStats | web application providing statistical data on champion
kandi X-RAY | MasterStats Summary
kandi X-RAY | MasterStats Summary
MasterStats is a Java library. MasterStats has no bugs, it has no vulnerabilities, it has build file available, it has a Strong Copyleft License and it has low support. You can download it from GitHub.
MasterStats is a web application providing statistical data on champion mastery. It gathers and depicts highest grades and champion level distribution graphs for both summoners and champions. Champions additionally show a mastery score and a player region distribution graph as well as the highest mastery scores known. For summoners the top champions without chests, the top champions overall, the sum of all champion mastery scores as well as a distribution graph of chests granted and champions played are also provided. This project runs on a tomcat (Version 8.0.33) server using the wicket framework for the web interface and storing the data in an Amazon web services DynamoDB. Maven is used as build system. The live demo is deployed using Amazon's AWS Beanstalk. A running demo can be found at
MasterStats is a web application providing statistical data on champion mastery. It gathers and depicts highest grades and champion level distribution graphs for both summoners and champions. Champions additionally show a mastery score and a player region distribution graph as well as the highest mastery scores known. For summoners the top champions without chests, the top champions overall, the sum of all champion mastery scores as well as a distribution graph of chests granted and champions played are also provided. This project runs on a tomcat (Version 8.0.33) server using the wicket framework for the web interface and storing the data in an Amazon web services DynamoDB. Maven is used as build system. The live demo is deployed using Amazon's AWS Beanstalk. A running demo can be found at
Support
Quality
Security
License
Reuse
Support
MasterStats has a low active ecosystem.
It has 1 star(s) with 0 fork(s). There are 2 watchers for this library.
It had no major release in the last 6 months.
MasterStats has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of MasterStats is current.
Quality
MasterStats has no bugs reported.
Security
MasterStats has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
MasterStats is licensed under the GPL-3.0 License. This license is Strong Copyleft.
Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.
Reuse
MasterStats releases are not available. You will need to build from source code and install.
Build file is available. You can build the component from source.
Installation instructions are available. Examples and code snippets are not available.
Top functions reviewed by kandi - BETA
kandi has reviewed MasterStats and discovered the below as its top functions. This is intended to give you an instant insight into MasterStats implemented functionality, and help decide if they suit your requirements.
- Collects all summoners that have been added to the database
- Requests the Riot API to retrieve the summoners data from the Riot API
- Load api key
- Returns a map of summoners that need to be updated
- Executes the periodic update
- Updates the rate limits for the table
- Requests the list of all champions
- Updates the champions
- Generates a summoner statistic for a summoner
- Generates a summoner statistics for the specified summoners object
- Generates the navigation bar
- Refresh properties from properties file
- Unmarshalls the String to a Map
- Get a decimal format
- Closes the summoner
- Returns the version of the current page
Get all kandi verified functions for this library.
MasterStats Key Features
No Key Features are available at this moment for MasterStats.
MasterStats Examples and Code Snippets
No Code Snippets are available at this moment for MasterStats.
Community Discussions
No Community Discussions are available at this moment for MasterStats.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install MasterStats
First of all you need to create the 5 DynamoDB tables:. If you want to use other table/index names you can archive this by also update the DBTable enum and the matching DataClass (all in the Db package) accordingly. If you use different capacities, the code will automatically use them.
champion primary key (read capacity: 1, write capacity: 1): partition key: keyName (string) sort key: championId (number)
championMastery primary key (read capacity: 10, write capacity: 10): partition key: summonerKey (string) sort key: championId (number) championPoints-chestGranted-index (read capacity: 1, write capacity: 10): partition key: championPoints (number) sort key: chestGranted (number)
championStatistic primary key (read capacity: 1, write capacity: 1): partition key: keyName (string) sort key: championId (number)
summoner primary key (read capacity: 5, write capacity: 1): partition key: summonerKey (string) sort key: summonerName (string) division-tier-index (read capacity: 1, write capacity: 1): partition key: division (string) sort key: tier (string) masteryScore-lastUpdated-index (read capacity: 5, write capacity: 1): partition key: masteryScore (number) sort key: lastUpdated (number)
summonerStatistic primary key (read capacity: 1, write capacity: 1): partition key: summonerKey (string) sort key: summonerName (string)
api.properties: has to contain the following properties: apiKey: your API key devKey: true, if you use a development key and false in case you are using a production key (used to configure the rate limits). If the option has an invalid value or is not set at all, false is used as default value.
dynamoDB.properties: has to contain the following properties: accessKey: the access key for an IAM user with access to the database secretKey: the secret key for an IAM user with access to the database region: the region where the dynamoDB is hosted (e.g. "EU_CENTRAL_1")
champion primary key (read capacity: 1, write capacity: 1): partition key: keyName (string) sort key: championId (number)
championMastery primary key (read capacity: 10, write capacity: 10): partition key: summonerKey (string) sort key: championId (number) championPoints-chestGranted-index (read capacity: 1, write capacity: 10): partition key: championPoints (number) sort key: chestGranted (number)
championStatistic primary key (read capacity: 1, write capacity: 1): partition key: keyName (string) sort key: championId (number)
summoner primary key (read capacity: 5, write capacity: 1): partition key: summonerKey (string) sort key: summonerName (string) division-tier-index (read capacity: 1, write capacity: 1): partition key: division (string) sort key: tier (string) masteryScore-lastUpdated-index (read capacity: 5, write capacity: 1): partition key: masteryScore (number) sort key: lastUpdated (number)
summonerStatistic primary key (read capacity: 1, write capacity: 1): partition key: summonerKey (string) sort key: summonerName (string)
api.properties: has to contain the following properties: apiKey: your API key devKey: true, if you use a development key and false in case you are using a production key (used to configure the rate limits). If the option has an invalid value or is not set at all, false is used as default value.
dynamoDB.properties: has to contain the following properties: accessKey: the access key for an IAM user with access to the database secretKey: the secret key for an IAM user with access to the database region: the region where the dynamoDB is hosted (e.g. "EU_CENTRAL_1")
Support
Even though the entire code is pretty much readable on its own, it ii still commented (except some simple data classes) for easier reading and understanding, so if you want to know how anything works, just have a look at the code. If any questions pop up, feel free to contact me so I can provide you with an answer and clarify the comments.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page