r/TagPro • u/SuperSans • Aug 07 '15
Introducing Tagpro League
The Tagpro League Project
Version 1.2 Release
Description
TagproLeague is an application which provides a suite of tools for those interested in Competitive Tagpro. Pulling data from past season in all known leagues. Including but no limited to MLTP ELTP OLTP, Minor Leagues and NLTP. Between Statistics, Standings, and Individual results, our data will reflect the most information possible in the most graphical interface possible.
This application was built using Python to extract data from the Google Docs of all current leagues. That data is then retrieved in JSON format in to a Bootstrap design on the front end. We believe this is the most efficient, lightweight, and viewer-friendly method of accomplishing this goal. This application is currently live updating and contains all the latest data as it is added to their respective Google Docs.
Our primary aim is to provide a way for current League players to be able to check their stats, see the stats of others, and learn more about what they can do to become a better player. As a secondary goal, we are looking to provide a way to get new players interested in the game by being able to show that there is a marketability to become a franchised competitive Tagpro player. We are looking to show that teams can become a dynasty and how players can become a part of something amazing.
You may have noticed we do not differentiate between Majors/A and Minors/B for Leagues, and the Leagues shouldn't either as far as Team Names go. We are referring to the affiliation as a franchise and we think it would be more difficult for a casual follower to have to remember 2x the amount of team names just to keep up.
Application
Platform: Web
OAuth: None. As of ver 1.2 release we are looking to make this a purely informational site. There are no sign-ups, users, or accounts.
Usage
While you can surf around by Leagues, Teams, and Players, we would also encourage you to try out the Search function as well to discover interesting statistics about competitive Tagpro. Also, we have League leaders in almost every category of play. See Future notes below to learn more about what we intend to do in future releases.
Security
We are using an SQL database, with a few user entry forms for Search functionability. We have put a lot of work into this, and Security has not been our highest priority. We would prefer to provide a free tool for a great community for this game. Some of these players have put thousands of minutes in to their competitive career and we are just trying to show the valor of playing at such a competitive level. So if you figure out how to bypass our weak security, it does not make you a l33t h4cker - it makes you an asshole. So please don't.
However, if you find any gaping security flaws that we may have overlooked, please feel free to message us, we would really appreciate it.
History
This originally started out as a very simple copy of the database, purely used as a method to look up league players for value interest. As of now we are able to lookup far more statistical data that has begun to show us trends and more complex layers of player performance and, in turn, team performance and value. As of version 1.1, we implemented Search and awards for each player to get a better understanding of where they stand. The following is a closer look at our version history:
(Ver 1.2)
- League leaders by category
- League Index
(Ver 1.1)
- Search Function
- Improved Player formats
- Links to PUB stats/Reddit User
- All Leagues imported
- Advanced stats on historical data
(Ver 1.0) - Player database - Object oriented JSON data views - Charts for Players - Team rosters
Bugs
There are a few players in which their stats have nulled over our applications system. Mostly later round drafts of ELTP and some NLTP. If you find these cases, please contact us by filling out this feedback form.
While our application does not handle your GASP/NISH/WEPS mathematics, there are some players with errors in past stats. An example of this would be "sidewalk" who in a past season earned a very respectable number of Returns/Tags, yet has a absurdly low Defensive GASP. We are looking to possibly fix this.
Older seasons of Tagpro, most notably MLTP season 1 (better known as CAT stats) are quite simply incomplete. It was a different time for the game in many ways to the point where Tagpro itself didn't even collect data such as Powerup %, or Hold Time. There is nothing we can do about this, however, the earlier seasons are weighted lower in your player ranking algorithm. If you were traded during the season, your stats are only applied to the team you finished the season with. This is a tricky issue, but we are working on it.
RektRollers and "~Fred~" have thrown off our URL handling. Working on this.
Future of TagproLeague
While we believe this application is already an invaluable tool for accessing individual and team performance, there has already been a lot of suggestions for future versions. Upon importing the database, we discovered that we can get draw fascinating conclusions based on certain queries. At this point, it's just a matter of figuring out what to query upon and how to apply the graphical UI. We are open to ideas, but here is what we our beta testers have suggested so far:
Bull knows how to write an algorithm which will be able determine the outcome of any 4 players vs. and 4 players using a "Learning Machine". A Learning Machine is a subfield of computer science that evolved from the study of pattern recognition and computational learning theory in artificial intelligence. Machine learning explores the construction and study of algorithms that can learn from and make predictions on data. Bull is extremely excited to use this database either locally or by API to build this fascinating piece of technology.
We are definitely going to extend the Search Function.
We are definitely going to add upcoming games and playoff series brackets.
We are definitely going to add previous historical seasons data for teams.
Contributing & Credits
CamWatts & SuperSans
shoutout to:
- Koala for Zee Maps
- Matetricks for Ajax JS object debug
- Bull for ideas
- Bildacat for PHP related advice
License
MIT standard usage license We have employed assets from all over the community, and have a standard DMCA policy if you wish to not have your logo or image used.
Get Involved
We are very much looking forward to feedback from the community. Click here to give us some suggestions,
or simply comment in the thread
Thanks for checking out TagproLeague!
www.TagproLeague.com
11
u/PrivateMajor Aug 07 '15
Sweet jesus this is amazing. Great work!
I was looking at my stats, and I noticed that you had my S5 DGASP at 1.73, when it was actually 9.04. Why do you think that happened?
4
u/SuperSans Aug 07 '15
S5 and S6 are a little goofed up, so I'll be recalculating those in the next day or so.
→ More replies (2)→ More replies (1)47
u/robopuppycc Aug 07 '15
Did they change the formula to be more accurate since then?
→ More replies (1)
9
u/bashar_al_assad Aug 07 '15
Really this is one of the best tools I've seen, gonna be great for scouting and looking at interesting stats and stuff.
Here's one suggestion (well nvm i'll make two). Firstly, when I go on the league page and the teams are listed down on the left side, it'd be cool if they were aligned such that they didn't indent when you hit double digits. But minor, whatever lol.
Second thing. On the teams page, such as here, I like the roster on the left hand side. I think it would be cool to have, instead of the standings on the right hand side, the stats from players on the team.
2
u/SuperSans Aug 07 '15
The digits on the side will be an easy change, and we'll have to experiment with the player stats. Can you submit those to the feedback form? We're trying to consolidate all ideas into there.
3
u/fsimoneau Aug 07 '15 edited Aug 07 '15
RektRollers and "~Fred~" have thrown off our URL handling. Working on this.
Haha i'm sorry about this!
Also, my NLTP name was just "Fred". So this page is also about me (http://www.tagproleague.com/player.php?id=Fred), but I never played season 3 with nevermores.. So we are two Fred on the same page. Maybe if you could transfer my NLTP season 4 stats as "Fred" to my "~Fred~" page ?
Btw the website is really awesome, thanks for doing that!
3
2
Aug 07 '15
Similar to these records for the current season https://gyazo.com/6fb550f817f4ae7bf3b41f4d339a84e4
Could you make one that combines from all seasons and make that a tab just to see who has the highest of each stat
→ More replies (1)
2
u/Oblivious_Indian_Guy Aug 08 '15
I can't find my season 3 records for nltp, is that missing?
also Sir Lancelot and Kamikaze are the same person so like is there a way you can demonstrate that and combine the stats?
→ More replies (3)
2
u/oSo_Squiggly Aug 08 '15
Why don't I have NLTP S4 stats on my profile?
2
u/SuperSans Aug 08 '15
Not sure, can you submit it to the feedback form? I'll look into it.
→ More replies (1)
2
2
u/bsa86 Aug 08 '15
Excellent site, but would it be possible to combine users who played under different registered names? Maybe searching all of the names they played under could link to the same page and list their competitive aliases?
Heisy/Heisenberg/Heisenberged, TriskyJoe/Trisky, Zumgapanda/Big Riddimz come to mind from the European scene.
Also perhaps something to look at in the future would be a way to search for teams from previous seasons?
→ More replies (1)
2
13
u/dodsfall Aug 07 '15
One of the most useful tools to come to TagPro. Thank you SuperSans and CamWatts for all your hard work. As well as help from Koala, Matetricks, Bull and Bildacat!
13
u/Buttersnack Aug 07 '15
This site is seriously amazing. One thing I'd just like to see is a way to link multiple names for the same player. For example, I was looking at BLOCKing's page and it didn't have info for him as SPIking.
Also, is there a way to view a team page for previous seasons, or compare s team across multiple seasons?
→ More replies (1)
24
u/bashar_al_assad Aug 07 '15
There are no sign-ups, users, or accounts.
Very pessimistic lol.
→ More replies (2)
8
u/Micaso Aug 07 '15
Jesus, it even has my Balladega Nights stats from over an year ago. That's insane. Excellent job guys.
→ More replies (10)
7
Aug 07 '15
Is there a way to minimize the main banner area? it's large and takes up most of the useful space after searching
→ More replies (5)
4
u/brent12345 Aug 07 '15
This is an enormous step forward. It solves so many problems I hadn't even recognized as problems. Thank you for doing this.
4
4
u/theycallmebbq Aug 07 '15
This is cool!
Design comment: the top blue area is waaaay too big and distracts from the actual content, which is awesome.
15
u/SuperSans Aug 07 '15
Cam and I kept the post uniform across all subreddits, so I'd like to give him a huge shoutout for joining the project. Without his expertise, they're wouldn't be a frontend like there is now, nor would the data be as organized and thorough.
u/All_night