An elaborate statistics tracking system for League of Legends. It used to be a centralised PostgreSQL based system but now it's a stand-alone SQLite application. It was written in C# and makes use of the LibOfLegends RTMP library. It is licensed under the terms of the GPLv3. Unfortunately I stopped working on it in 2013-08. Check out the website for a longer explanation.
I think masteries are already being retrieved from the server but they are currently not stored in the database. The data are less attractive as it's only a single mastery page as oppposed to a wider range of pages as is the case with masteries. Visualising the masteries in an attractive way is probably annoying rendering work, too. At least the introduction in the database would be rather painless as it could be solved by just adding a new table with a foreign key that refers to the summoner. This would require a programmatic addition of this new table at runtime to enable a fluent upgrade of the old database format.
Over time these table upgrades would probably accumulate in some way.
I think masteries are already being retrieved from the server but they are currently not stored in the database. The data are less attractive as it's only a single mastery page as oppposed to a wider range of pages as is the case with masteries. Visualising the masteries in an attractive way is probably annoying rendering work, too. At least the introduction in the database would be rather painless as it could be solved by just adding a new table with a foreign key that refers to the summoner. This would require a programmatic addition of this new table at runtime to enable a fluent upgrade of the old database format.
Over time these table upgrades would probably accumulate in some way.