(Long version) - Since the Life vs Naniva game last year during IEM NY I felt the need for something like this to exist in esports. I had to go visit my girlfriend and wanted a quick fast way just to see the results. I developed an android application that displays live SC2 results. You get the results pushed directly to your phone when the game ends and liquipedia is updated (no refresh necessary, saving your bandwidth and battery). I was hoping that some of you might find it useful. Now it includes team games as well.
Please let me know what do you guys think. Feel free to rate my app on google play / comment below / send me an email etc on any questions or comments.
Thank you.
Regards, Pembar
Edit (20141117): Latest update now with team specific push notifications. Subscribe to your favourite team and get push notifications when a result is updated!
On April 25 2014 00:51 sabas123 wrote: just downloaded it,
please make it also for proleauge<3
Thanks, that's the next project. The codes for team games are different so I'll have to work on that. I'm more into individual tournaments personally. As much as I hate watching PvP I watched through Zest and Parting play it out earlier just to make sure that the app works. For team games there shouldn't be a need to change the client side, so I'll just have to work on my end and it should automagically appear on your end when I get that done.
I will download this and give you feedback on any bugs/issues there might occur! Pretty awesome that you've done this. And yes, please Proleague! I can never watch proleague fully because I'm usually at work
Yup. Thanks. I need a few days off this so I'll just monitor the next few days to make sure everything works as it is at the moment. I'll start looking at team leagues next week.
Thanks guys for the support and comments. I spotted a few bugs already. Corrected some on the server-end but I'll do a bigger look through on Monday, I kind of do want to enjoy my weekend.
In case you're wondering why DH group stages aren't on the app, it's "intended". I didn't have my script parse through another page. I'll have to study TL's coding system a little deeper. The bracket stages should be up when the day ends and the names are filled in.
lol, found a pretty big bug when someone created the event "Dreamhack Bucharest". Made the corrections and uploading a new version to google play as we speak. May take a couple of hours to propagate on the google servers. But the liquipedia side of the app should still work.
Thanks all. I just made a couple of big changes on the back-end. Team games now available. You don't have to update the app from google play. It should be delivered automagically. I'll monitor it through the current samsung galaxy vs sktelecomt1 game to make sure it works.
On April 29 2014 22:33 Butterednuts wrote: Downloaded.
It seems pretty basic. I'd be curious to see what else you will add on, if you're looking to expand upon it.
Thanks
The next project would be mappicks as some people have requested. I have a couple of ideas on what else could be included but of course I welcome any suggestions or ideas.
On April 29 2014 22:21 nichan wrote: Any chance of getting this on iPhone any time soon?
I don't have a mac / iphone to program on. Sorry. If I can find one nearby I wouldn't mind doing it, but at the moment this would probably be in the distant future.
I'll go through both the client and possible mappick implementation sometime next week. I see some people using it. Thank you, and I hope you find it useful.
Just thought I'd update this. I've been working quite a bit on the backend. I spoke with one of the guy's last week who manages liquipedia and the method I was using to retrieve data was putting a strain on their servers (as well as to a certain extent mine). They proposed another api which I've been working on. I will have to get this done before moving to mappicks and expanding the client implementation. Meanwhile it should still function as it does, I've been seeing proleague updates yesterday come up fine. Thank you for your patience.
Backend changed, so happy. Now I can retrieve all events with one single api call to the liquipedia servers, so much faster for both of us. Thanks for your patience. I looked through this on the current GSL games, but Rain vs Stork looked good. I'll continue to monitor it for today. I'll look at improving the client interface and introducing mappicks later in the week or some time next week.
I found a way of pushing the data to the devices that will consume less power. It'll require a client update though, sorry. I pushed it out on google play last night and it's available now. Please update it if you have the chance. I also updated an annoying bug which hid the timings of games whenever data was pushed from the server. Thanks.
Special shoutout of thanks to the people who rated 5 stars for the app on google play, really appreciate it.
At the moment mappicks seem to be less of a priority. I think that I want to work on the backend a bit to improve the parsing of data from liquipedia. There are some tournaments that are either missing or could be better displayed.
Just saw a 'spike' on google play downloads the past few days. Glad that you guys are enjoying it.
I just wanted to drop a quick update, the following week I'll be changing the way I parse the brackets. I spoke with someone from liquipedia and he told me where to get the round headers. I have to do them manually, sort of, for each different type of bracket. This shouldn't affect groups or team games so go ahead and enjoy the updates on teamstory, gsl and proleague. But for bracket games such as the past Dreamhack playoffs, you might be seeing double entries for 1-2 days while the old entries get purged. At the end of it I hope to be able to see a distinction between the finals and 3-4th placing, instead of putting them under the same "round". No changes on the client side, so no need to download anything more from google play.
Updated a bunch, with a differentiation between winners and losers brackets. And at least now the finals is called finals instead of it arbitrarily called "round 3". I still need to create a distinction between the finals and 3rd 4th placings, but I'll figure that part out the next few days.
Bracket games for the next 1-2 days will have duplicate entries, Sorry about that. Group and team games should be fine as usual.
Thanks. I wanted to emphasize the important bit - the scores. So focusing on getting the most accurate and fastest content to the devices first. I'll worry on making things pretty and stuff later on.
I spotted a small bug while at the physio earlier on with a slower connection, made a quick fix and pushed it out on google play. Feel free to update in a few hours.
any chance of further focus on not only scores and results but schedules as well? for example maybe a section for upcoming games sorted by an individual date? (today, tomorrow, etc.)
I'm checking the GSL and I see the events in this order:
At the top of the list, the last result (Group D: Life, Rogue, etc.) Next, I see the upcoming results, in reverse order: group H, then group G, then group F, then E. Finally, past results (except the last one) in the right order: group C, then B, then A.
Not sure what is the optimal way of showing these, but I think it will be better to show the upcoming results in chronological order... that is, show first group E, then F, then G and then H. Makes sense?
Thanks Silvana, the ordering is a tricky one. Currently it's set up such that the games are sorted based on which games were updated the latest. An update could be really anything from a game ending and the winner declared to someone mistyping a player's name and making a change. I agree with you that I'm not sure if this is the most optimal way of showing it, I'll need to think about it further. The spinner at the top (below the ads) is meant to sort out the different stages of the tournament, so that you don't have all 100 games shown at the same time.
hmm, the 3rd placing distinction took faster than I thought. Used a hack of sorts, seems to work for now. Again there will be double entries for the final and 3rd-4th placings for some of the events for a day or two, should be fine after that. I'll work on mappicks later in the week when I have time. This one will require a client update for sure though.
Hey guys, just thought I'd drop a quick update. I've been working on the mappicks. The data is in, and I managed to get it displayed. But it's super ugly at the moment and I'll have to think about how to display it in portrait mode. I'll see how much time I can dig up and hopefully get it pushed out by next week. Thanks for your patience.
Sorry for the lack of news, was somewhat busy with real life stuff. The group games could use some parsing work, I'll do that and the mappicks over the next few days. GSL looks fine, just saw Innovation take out Leenock. =(.
Hey everyone, firstly thank you so much for the downloads, wonderful messages and ratings on google play. They are what keeps me going on with this project. I managed to push out a new version last night with mappicks. I know it's fugly at the moment but the information is there for both landscape and portrait orientations.
The next things I want to do is to clean up the code, make things look prettier and add in language localisations. I can probably add in German and French translations to make things easier for some of you. These additions should come in small incremental additions over the course of the coming week.
haha, Thanks. Google play developer console allows me to see stats such as where the people that downloaded my app came from or what language their device is in. German and French users dominate the non-English users at the moment. My girlfriend does translations professionally and Spanish is actually one of the languages that she knows, maybe if I see the number of Spanish speaking users grow I can bug her to it in Spanish as well. Thanks for the offer though. =)
Hey guys, just pushed out a fairly small update (1.5.1). Changed some of the way things worked internally. The pushing of data from the server to the devices should work better too. Looks fine for the GSL games going on now but I'll monitor it eithercase for acer teamstory. Feel free to update it in a couple of hours.
Cleaned up some of the code. But I want to think about how to display teambracket games next. Even with teammatches now the team score is not displayed. It's not the same for team bracket games where the score is easily retrievable. I'll have to think about this next.
Pushed a small update for the client. Please update it especially if you're into team matches. I'll be looking to change the way some team games are displayed, for example the proleague playoffs or nationwars. Basically I want to add in the team score above each set of playergames. I'll do the server side stuff for that later in the week.
Hey Pembar great job on the application it looks nice! I am actually teaching myself Android development with treehouse and I was wondering if you could share the source code with me so I can see how the backend works? I have some background with Java and MVC frameworks so i'm not a complete noob, I want to eventually make an Android app myself. Thanks in advance.
Thanks. As most programmers are, I'm quite protective of my code. But it isn't too hard to imagine I would think, you basically grab the data from liquipedia, parse it, and push it out to the android devices. It isn't hard per say, just very tedious because of the different templates that liquipedia wiki uses. Different tournaments have different formats, for each format you have a different template. And therefore for each template you have to parse the data differently.
Personally if I had to give a rough estimate, I would say 2/3 of the work has been on the backend, and only 1/3 is the actual android application.
Managed to update the team score for team games, should be better now for team matches. I'll monitor it through Acer Teamstory cup later to make sure it works. If you didn't update to the latest version, please do, I think it'll look very colorful if you're not using the latest version on google play.
Looks fine now. Glad I monitored it, there were some other bugs somewhere else. Again, please update to the latest version otherwise I think it'll look very funny on your phone.
@Ragnarork. I think there are websites that let you download from google play store to your PC directly. Maybe you can try using those first? I have been updating the apk file fairly often so I prefer having only one place to upload any updates. Pour francais, je pense que ca va, ma petite copine fais ca pour le boulot. Mais merci.
Great to hear. I also have searched a bit the web for such sites, but couldn't find what you mention. I totally understand that you want to stick to one place for your updates if the applications evolves too quickly.
Maybe when I'll switch phones, or if I actually finds a place to retrieve apk from the Play Store (but the way the store works/is designed, I think there's a reason I didn't find such places...).
Hey guys, just updated the backend to support team brackets so nation wars is now in. It should update itself normally from now on. I think I have all current events in. When Proleague goes to the playoffs again I'll have to recheck the code but I'll wait till that happens.
In the meantime, I have something important for the next two weeks so I won't have time to update the app nor the backend. I'll monitor it everyday of course to make sure that everything is working fine. But don't expect any major / minor updates unless something is completely broken. I'm meeting a graphics designer friend tomorrow to see if he can help with how it looks, and I'll also ask my lovely girlfriend to see if she has time next week to do the French and German translations. Feel free to comment / suggest, send me a PM, rate my app, share it meanwhile. Thanks for the kind words and support thus far.
Sorry about the bug for Homestory cup. Just fixed it. Should look better now.
I'm actually quite glad that I use the app myself. Quite a developer's dream. I remember a few days ago I went to sleep early so I couldn't watch WCS america. First thing I woke was to wonder if Polt made it through the group stages. While lying in bed I picked up my phone and after 2 clicks figured out that he made it out of the group. So happy.
First time seeing a random player in the code. So Balloon was missing. I don't know what color to use actually, for random players. But eithercase that'll require a change in the client side which I don't think is super urgent at the moment, so just bear with the weird random color. Eithercase the functionality and scores should come in once the games start (Technical Difficulties from what I see on Twitch at the moment) and someone liquipedia is updated.
Nice job with the app and the updates! Balloon has brought the Random race to life again For Random players I suggest you use that orange-ish color used in the Random icon in the game itself or Liquipedia (see this icon). However, since you are showing results, it would be nice to know what race the Random player rolled, so once the game has been played and the result is being shown you could change the orange icon for the apropiately coloured icon. For example, in week 5 mYi's match Balloon got Zerg so his icon is red; similarly in week 6 he rolled Terran hence the icon is blue. Makes sense? anyway, just a suggestion Keep up the good work! Today I got an ad that actually got me ^_^
oh wow, that's a good point. I just noticed it on ATC. Anyways, I think the latest push will have to do for now, made it light brown for him according to the color at the player's list in the HSC page. I'll look at this more in 2 weeks when I have more time.
Thanks for the suggestion and clicking the ad. I see the statistics. =)
I'm back, somewhat. I've been making quite a bit of changes on the backend, broke the servers for a couple of hours yestearday in the process. But they seem to be running a lot more efficiently and I'm quite happy about the lighter loads on the servers, at least on my end. I made sure that Dreamhack was over before making any major changes to the backend and I've been prepping for MLG this weekend, they have really weird brackets.
This weekend I should be meeting my designer friend who should give me some updated proper graphics on how to improve the appearance of the app overall. I also do want to improve the events page and include things like "upcoming events" and "recent updates", things like that. The changes in the backend that I've been doing the past 2 days would help get those features up. But at some point a client update on google play will be definitely necessary.
Thank you guys for the comments, suggestions and clicking of ads so far . I am glad that this app comes in handy for so many of you.
P.S. Yes, I am aware of the current "latest game a day" bug for Red Bull battlegrounds, I'm not sure if I have the time to fix it overall, and whether it's worth the effort. The really weird tournament format means the changes require some work.
Made more changes to the backend. Quite happy with it so far. Can't wait to implement the new features for you guys. I hope to get it out by the end of next week. I also made a quick hack for Red Bull BG North America so that the results are parsed. Eithercase, that should be the best I can do for this tournament for now. As much as I like to see Day9 cast, it'd be nice if they had a more traditional tournament format next time.
I hope to find some time to monitor MLG this weekend, but in its current form it should be fine.
In light of the new upcoming games feature, I just modified the parsing to include upcoming games as well. MLG Anaheim just popped up. Games should be updated as and when the games finish and liquipedia is updated. Enjoy guys! And have a good weekend!
Found some MLG games missing, just added them in. Enjoy. I won't be up to see the championship brackets filled. But they should appear automagically. I'll look at it first thing in the morning.
Had a bug for the brackets, just fixed it. The games appear fine now. I'll probably be in bed while the games are going on though. =( Otherwise would have liked to see more of Sean's casting.
hmm, I pushed a new update but it wasn't quite what I expected. I changed quite a bit of the code to show the results, mappicks and clickable vods on a separate screen. But the mappicks and clickable vods are completely missing even though they appear fine on my unpublished version. I'll have to figure out what's wrong but bear with me for a few days. This might take a while.
@xtorn, thanks. Glad you like it. It's even translated into German.
Jeez. Took faster than expected but sacrificed sleep. I just uploaded a new version on google play (Latest 1.6.1). I hope it works now. I'll check it again first thing in the morning. Eithercase, I am heading to bed now. Here's what it should look like. Underlined means clickable:
There were some bugs that I found regarding the pushing technology (Where the updates go straight to your phone without the need to keep refreshing). I uploaded a new version to Google Play a couple of hours ago and it's available now. Please update it if you can (Ver 1.6.3). There are no "big" games tomorrow so it's hard to monitor it but I'll be up early on Saturday to catch the GSL finals and I'll monitor the app and watch the games then.
Pushed out a new update last night which includes the possibility to view recent results, current games and upcoming games. Please check out the settings menu in order to change the search parameters. Looks fine from my end but I'll continue monitoring it over the next few days as usual.
Found a small bug in the custom searches screen. Pushed out a new update a few hours ago and it's available on Google Play now. I also changed the default search parameters for recent and upcoming games to 24hours. This should help you understand the feature better when using it for the first time. Enjoy!
Just thought I'd drop a little update on this project. Firstly thank you all for the downloads, clicks and messages thus far, I really appreciate it. I've been working quite a bit on the backend, looking to make things a little more generic in order to expand across different wikis and different games. On the starcraft 2 end, with the introduction of the recent/current/upcoming games feature, I'm looking to expand across a bigger timeline in order to include premier, major, minor events, and possibly monthly / weekly tournaments. Although that makes the list of events longer, I think that your favourite games and results should still be easily found with the recent/current/upcoming games feature. At some point in time I do hope to provide more information for example providing group tables (if available) and more event details. Specific to SC2, it would be interesting to see the current WCS point ranking as well.
In its current form, I think it's fairly stable and should be fine for the upcoming WCS EU/US weekend. I hope you guys enjoy the matches and find the app useful.
Just noticed that there were games missing from the proleague and acer teamstory cup playoffs. Just added them in, they should be in now for the proleague semifinals tomorrow. Sorry about it.
I just pushed out a new version supporting DOTA 2. It should be available for update on google play in a couple of hours. I adapted the Dota 2 parser to go through all premier, major and minor events so I should be doing that next for Starcraft 2 as well. Of course I'll subsequently make a post on LiquidDota forums once I see it live on google play.
Thanks again all for your kind words, clicks, downloads and messages. It's what is keeping me going with this project.
Didn't need a client update, but in case you haven't noticed. There are more events now. I managed to get the games for premier, major and minor events for both the current and preceeding months. Enjoy!
There was a bug with one of the events which caused the program to stop updating sc2 games. Just fixed it, Red Bull Atlanta games are now updated. Sorry about it. I'll check with the admins when I have time to figure out how best to solve the problem.
Just thought I'd drop a quick update. I've been working on the backend trying to improve the data integrity. Now that things are more or less stable I've extended the time where games drop off the database to 3 days. Which also kind of means that dirty games stay longer in the system. I'll have to work on that a little more.
I managed to improve the parser for cases where multiple similar brackets would appear in the same round. Rather specific cases such as RB North America (which Scarlett won) and IEM Shenzhen. I also improved the data integrity of the games so there should be less duplicates or dirty data as the days go by.
I've been wanting to include Dreamhack group stages since about 2 dreamhacks ago but haven't had quite the time. I know it'll be super handy considering the immense number of games in the group stages. I'll try and rush that out before this weekend's dreamhack but no promises. =/
Dreamhack group stage brackets up. Many games though, use the spinner to filter through easily. You'll see an example with the updated DH Summer event.
Just noticed Proleague games missing. Briefly looked at the code and I know what's wrong, but I'll have to look at the code deeper since it's a new bracket format. Eitherway I won't get it up in 1-2 days, also because I don't really want to touch the servers too much this weekend when so much esports is going on. I know DH and IEM Is over but TI (dota2) has another 2 days to go. I'll look at it later this week when I have some time.
In other news, I should be able to push out a new game as well later this week, stay tuned.
Proleague games now added. Weird type of brackets so no team scores, but individual scores should be up as the games finish and liquipedia is updated. Sorry about it, I'll see if there's a better way to present it in the future but for this tournament, this will have to do for now.
The last 2 games of pro league going on now seem to be missing. I am sorry about it, I don't have time now to check the code but I'll look at it again later tonight.
Just pushed out a new update for the client. Included some bug fixes for SC2 but it's a mainly League of Legends patch. Should be helpful for those of you who watch LoL as well. I like how the SC2 and LoL updates come in at the same time, especially with the EU LCS and SC2 The Big One going on at the same time. Enjoy!
Just noticed that the premier tournaments were missing, it was because the layout on the premier page on wiki was changed and so my parsers couldn't detect go through the new one. I made the changes and they should be fine for now.
In addition, I just wanted to drop a note saying that I'll be on vacation the next 4 weeks. I'm going somewhere where internet is near impossible to get so definitely won't be bringing my laptop with me. I have another week of being online or so to make sure that everything works the way it is now, but once I'm "offline" there won't be anything I can do. Nevertheless, the app and my servers should still function fine as they are, so go ahead and enjoy. Any additional features to the app will have to wait till the end of August.
Thanks all for the downloads, and clicks and messages. I really appreciate it. I see my logs everyday and I'm glad that people are finding the app useful. Enjoy the summer, and see you guys in a month.
Not fully online per say but managed to be back to my laptop and checked the logs. Glad to know that the servers ran surprisingly smoothly and that some of you still find the app useful. There was just one breaking bug which prevented some GSL games from updating. I just made a quick bugfix and the games should appear now. I should at least be able to monitor and correct any major bugs daily from now.
Glad to see many of you using it the past few days for IEM Toronto. Really glad that the servers are working fine. However they have started to slightly go past the free limits that were given to me so before I add any features I would like to reduce those first. I have been working on the backend to see how best to reduce the server loads and with the latest update I think it should be fine. I'll continue to monitor the backend today. The next feature that I'll be looking into adding is the ability to view the group tables. I think that should be interesting. Especially for big tournaments like DH coming up.
Wow, some of the changes really reduced the load on the servers, quite happy with the result. I'll monitor it through the next few days and work to get up the group table display. I hope to have it up before DH Moscow next weekend. Stay tuned.
Made a fairly mad dash to incorporate the group tables. I pushed a new version out earlier (1.9.1) and looks live on google play. Feel free to make an update to see group tables for the tournaments if available. I'll monitor it over the next few days as usual to make sure that there are no major bugs.
Groups look fine from my end. Don't see any major problems. This should be the last SC2-related feature in a while. I would like to improve a little the Dota 2 side, especially to include the group tables as well. I think it's a little more relevant for Dota 2 since they have tables involving more than 4 players more often.
Thank you guys so much for the downloads, messages, and using the app. It's what is keeping me going with this project.
Groups seem to be working fine for DH. Pretty happy about its stability considering the amount of groups in the group stages for DH. I'll want to change the way the data is being sent at some point, but that'll be for later work. I'm just glad some of you are using the app to keep up with your favourite players' games in Moscow at the moment.
I pushed out a new version an hour or so back. Mainly group tables for the Dota 2 but included a bugfix for SC2. Enjoy. I'll probably focus a bit more on Dota 2 before looking over the whole application again. They could use match details such as hero picks and stuff, similar to what I have currently for SC2 in terms of mappicks.
Thought I'd drop some news on this project. I have a few small bugs I would like to iron out before pushing out a new update, probably tomorrow or later in the next few days. Nothing too major but still would like to correct them. I've been working on the other 2 available games but at some point in the very near future I would like to look at updating the entire user interface. I know it's not very pretty at the moment and would like to improve that. Google is releasing their new OS within the next few months which gives very strong support to UI design. I expect to jump completely on that bandwagon.
Meanwhile, thanks a lot for the downloads and comments. I see the numbers growing everyday, it's so cool.
Totally forgot about DH this weekend. I don't want to disrupt things too much so I think I'll release the latest patch once the tournament is over. Nothing too much, mainly for the Dota 2 users.
Pushed said new update this morning after DH was over. Feel free to update to the latest version when you can.
For the next few weeks I would really like to improve the user interface. I know it's fugly. Transition animations between each screen should make things more smooth as well. Stay tuned. I'll continue monitoring the events and games to make sure that everything works, basically.
Thanks EddyBee, appreciate it. I've been trying to rush it out this weekend since it's a little slower in terms of events. But I have a mild form of Carpel Tunnel at the moment and it's very annoying. I moved my computer to my old desk so it should be better now.
Just thought I'd drop an update. The interface looks a lot cleaner now but my carpel tunnel is not getting any better. I think for my own sake I should stop programming and just chill for a bit. I'll update this thread again when I can get back to it.
Thank you for your kind patience and support over the past few weeks. Carpal tunnel is quite a *^#& and I was trying to balance the amount of programming I could do with the condition. Eithercase, I just pushed out a new version with an updated interface. I am glad I managed to get this out prior to the Global finals starting next weekend. Do enjoy the new cleaner interface.
While updating the interface I looked into push notifications for teams or players. The implementation did not look too bad and I already have a rough idea how to get it done. I'll probably look more detail into this the next 2 weeks. Stay tuned.
Thought I'd drop another update on this admist Blizzcon and global finals going on now. My carpal is annoying but I've been trying to pace development with the condition. The push technology is definitely do-able and I hope to have an update by some time next week. Meanwhile I hope you enjoy the use of the app, I know for me it was definitely handy waking up in the morning to check the results of the last 2 quarterfinals. I fell asleep during the pvp, lol.
Exactly what defines what results will be shared? Sorry to hear about the wrist issues.. haven't been able to play sc for a year because I'm there myself.
Just wanted to let you guys know that I am still working on the push technology. I had originally planned to push it out before today because of HomestoryCup but unfortunately there were some small details that had to be polished before I felt it was ready. I generally don't like pushing out a new update when there is a big tournament going on, and I have 3 games to cater for, so during the week is usually where it's at. I've been using it the past few days and I'll have to say it's quite exciting to receive an update of results. Whoever originally suggested to incorporate this, I thank you. It's really great. Eitherway I should be on schedule to push it out on Sunday or latest early next week.
@Lumi I parse what I can from the wiki pages. At the moment I don't grab 2v2 results so do keep that in mind. Or if you're referring to the app title, yeah, it's not very well named at the moment. The app wasn't originally planned to be an e-sports results viewer but that's how it seemed to have evolved. I'll rename the app at some point.
As promised. New update with push notifications is live on google play. Team / Player specific notifications are now available I used it over the weekend for homestory cup and I got to say, it's really handy. The experience made me think about implementing event specific notifications, at the moment it is only restricted to teams and players. For Homestory Cup I basically subscribed to everyone past the quarterfinals. I'll have to think about bigger events though, since events like dreamhack can consist of 400+ games. I'm not sure how many people would want to keep getting notifications for each updated score.
Anyhows, do enjoy the new feature, and sign up for your favourite teams / players. I'll monitor the new version over the next few days as usual to make sure everything is going fine.
Oh, I also changed the name of the app to something more accurate - "Live eSports Scores".
P.S. To add a player, long click on his / her name.
I'd love to give this app a shot, since it looks awesome, but it seems to be incompatible with the version of Android on my phone, guess it's too old? I'm not sure if there's anything that can be done about that, like allowing the app to support older versions, and I can understand if not, but I'd love to try out the app. Hopefully if nothing else I'll get a new phone sometime soon!
I had to bump up the requirements a little for this update because of the new features. It may have excluded your phone in this case. Sorry about it. I checked the stats to see what versions of the phones people are using before bumping up the minimum requirements, and it didn't affect anyone who was currently using the app. I really hope you get your new phone soon so that you can enjoy this app as well.
Ah okay, that'll probably be it! Like I said, I can understand that! I have had my phone for a while now, so yeah I should hopefully be upgrading soon, thanks for the quick answer!
Pushed out a new version a couple of hours ago, it's live on Google play now. Added German translations and highlighted two events for each game as a featured event. There was a small bug fix I did as well when closing the app. Have fun and enjoy. I'll probably look into LoL data next, but that's on the server side. I'm quite happy with the stability of the SC2 and Dota games at the moment. Push notifications seem to be working well, at least from what I see on the servers. (There's an option in settings to turn it off entirely if it's bothering you).
@Aike, Thanks, glad you like it. The google now idea did come across my mind. La Liga results gets pushed to my phone without me asking by google now. I was wondering if they would ever push eSports results.
So far it's been functioning pretty well but I found a small bug when restarting the app. I'll test it during the day tomorrow and if all goes well I'll push it out on google play immediately. I want to rush it out for DH but if I don't make it in time then it'll have to wait till DH is over.
Would it be possible to grab the player's team information (for SC2) so that I can add the entire SC2 roster to favorites without having to do them each individually? It's not really a big deal, just a thought that some people may like if they are fans of a specific team (like me with EG ;D ) Would probably be a nice benefit for Proleague as well.
I just pushed a new version 1.11.3 with some minor bug fixes when reopening the app. Mainly an issue when switching between games but it should crash a bit more gracefully now to the main page if it does occur. I'll look into it a little more over the weekend after Dreamhack is over. Meanwhile, enjoy the app and the push implementation.
@aike. That's quite a good idea actually. But the practical side of it will take a while to implement, I dare say that I probably won't have time to implement that this year. At the moment, the next few updates, other than bug fixes, is the WCS points table, and event subscription (So that you can register for the entire Proleague for example). As for the entire team, that'll take some work on the backend as well. But thank you for the suggestion, I really appreciate it.
I pushed out a new update this morning. Should be available on Google Play now. Glad to see many of you using it for Dreamhack Winter. I was using the push updates myself when at a friend's party while trying to keep up with the final results. This is just a small update on a bug fix when restarting the app. Sometimes the app cannot load the type of game so some of you have been seeing "Unable to connect to server" errors. It was resolved when you went to the main screen and selected a game again. I think this small update would fix that problem.
Noticed that the Fragbite Masters playoff was missing entirely from the database. It was due to a new type of bracket. I've been somewhat hardcoding it for the moment but at some point I'll want to move towards something more automated. I did something similar for teamnames for the other two games over the weekend so I have a rough idea of how it can be done. Nothing to do with the client-side so no google play updated needed. But I am aware of the app crashing occassionally when you restart the app, I'll try to push another update on this sometime later this week. I thought I fixed most of the bugs but apparently not.
Hi I just discovered your app in the Appstore. Pretty cool work! The only thing missing for me is the option to get push notifications for a event as a whole, as I am interested in all scores... Can you implement this feature in the future?
Thought I'd update a little. I've been working on fixing a few bugs on the app itself. I know that sometimes it does not retrieve games correctly when the app is restarted. I have been trying out different things and I hope it should be fine now. I haven't pushed it out yet because of IEM San Jose and another Dota 2 tournament going on now. The next client update will probably be early next week when these two tournaments have completed.
Thank you all for the words and the downloads, it means a lot to me. I can see how some people really like the push notifications, they log on and subscribe to a bunch of players. That's usually quite funny to see.
@EinHeld. Yes, that's an upcoming feature. At the moment, other than bug fixes, I would really like to show the WCS table. I hope to get the "Subscribe to event" feature by the end of the year though. So not for IEM San Jose, but probably when the GSL kicks off next year.
Pushed the update yesterday morning but didn't have time to post. The update fixed a persistent bug that was bothering me, and a few of you when reopening the app. It should work much better now. I also re-added the bold font when a winner has been declared. Not sure when that was accidentally removed, but it's there now.
Looking forward (just a few weeks), I'll probably try to finish up the WCS table and event subscription before the holiday season, then I'll start thinking about further implementations next year. I'm quite happy with the way the app has progressed overall and I'm also glad and thankful that so many of you find it useful.
Pushed the update yesterday morning but didn't have time to post. The update fixed a persistent bug that was bothering me, and a few of you when reopening the app. It should work much better now. I also re-added the bold font when a winner has been declared. Not sure when that was accidentally removed, but it's there now.
Looking forward (just a few weeks), I'll probably try to finish up the WCS table and event subscription before the holiday season, then I'll start thinking about further implementations next year. I'm quite happy with the way the app has progressed overall and I'm also glad and thankful that so many of you find it useful.
Cheers
It's been great to see the evolution from randomly displaying the latest scores to the pretty neat interface we've got now. Event subscription will be amazing when you get it sorted.
One small issue: If you go to the IEM San Jose results, the tabs currently show up as All, Stage 2, Stage 3, Stage 1. Not sure if that's intentional as Stage 1 is the open bracket.
Two more things that would be cool - would it be possible to draw up past results for players (especially for those you've favourited)? And when proleague rolls around will it be possible to favourite the teams as well as the players?
Pushed the update yesterday morning but didn't have time to post. The update fixed a persistent bug that was bothering me, and a few of you when reopening the app. It should work much better now. I also re-added the bold font when a winner has been declared. Not sure when that was accidentally removed, but it's there now.
Looking forward (just a few weeks), I'll probably try to finish up the WCS table and event subscription before the holiday season, then I'll start thinking about further implementations next year. I'm quite happy with the way the app has progressed overall and I'm also glad and thankful that so many of you find it useful.
Cheers
It's been great to see the evolution from randomly displaying the latest scores to the pretty neat interface we've got now. Event subscription will be amazing when you get it sorted.
One small issue: If you go to the IEM San Jose results, the tabs currently show up as All, Stage 2, Stage 3, Stage 1. Not sure if that's intentional as Stage 1 is the open bracket.
Two more things that would be cool - would it be possible to draw up past results for players (especially for those you've favourited)? And when proleague rolls around will it be possible to favourite the teams as well as the players?
Yeah, that is intentional. At the moment it sorts the different stages depending on when they were updated. So in this case, stage 2 was updated the latest, then stage 3, then stage 1. The reasoning somewhat is that the latest updated stage is probably the one which occured later. I guess I could check the time when the games would be held instead.
Someone brought up the favourite teams idea earlier. The implementation of that will be a bit heavier, so I cannot promise when. But when you can subscribe to an entire event. you'll be able to just subscribe to the entire proleague and get all games associated with that event.
The past results for players did cross my mind, I'll probably work on this first in the new year. At the moment my database has events of the past 2 months, it should be fairly trivial to grab all of them. However, if I want to get "all" events, it'll require more work. I don't know how many people would be interested in 2011 Idra vs MMA though. With this, at least for SC2 I should want to put back the vods, so that if there's a link on youtube for that game you can view that game instantly.
Thanks thecrazymunchkin for sticking with the app. I agree that when it started the interface was crappy. But I think it's a worthwhile project. At least for me I know it's super handy when I'm with friends or something. Or for example I didn't know Jaedong was playing in the Kung Fu cup, a fairly small tournament, but when the notification came in this afternoon I could go on Twitch to watch his remaining games.
Another quick update. I should have the WCS table and event registrations polished over the next few days. The code is in and all that but I would like to test it a little more before pushing it out to everyone. I'll definitely have it out before Christmas, then I'll think over the next few features over the holidays.
As promised, WCS table and event registrations pushed out. Also added some cheesy tips in the loading page. This will probably be the last update of this year, pending any major bugs. I really hope that you guys enjoy the app, but more importantly have a great holiday period. Remember not to drink and drive, and stay safe!
Hey guys, especially the people interested in Proleague.
I looked through the code, both on Liquipedia and how I used to do Proleague earlier in 2014. I think that what I used to do was to add an additional game using the team names. This way you could see the score of the team MVP vs ST for example. I think that could work well with the current notifcation implementation. So you would subscribe to MVP (or whichever team) and get the results of the team as a whole. If you wanted to know which MVP player it was who won or lost, you would have to click on the notifcation to see it in the app.
I'll try it this way first and see how it goes. It'll just require backend stuff so you won't have to download any update from google play. I'll work through it this weekend and hope to get it up before Proleague starts on Monday.
I did some work on the backend which allows brackets to be clearer. Now there should be a more solid distinction between the grand grand finals and the 3rd-4th placing games. Hope you guys enjoy it.
Updated for proleague. I had to hardcode some stuff for it but this should be fine at least for this round 1 round robin. If you want to subscribe for the team you'll have to long-click the team name. Enjoy, and happy holidays everyone!
I hope everyone had a solid christmas / new year break. I did quite enjoy myself. Was just monitoring the servers over the holiday period and things seem to be running fine. I've been working on the backend, trying to get more accurate game info as well as adding a 4th game to the app. I should have it up in a week or two, will have to update the client as well for this. Will keep you guys informed when it goes up on google play.
As promised, updated a new version on Google Play. It includes a bunch of bug fixes for groups as well as certain specific cases when restarting the app. I also introduced Counter-Strike: Global Offensive as the 4th game. I've been working quite a bit on the back end, especially with making sure that the match times are parsed correctly. Enjoy!
Another quick update. Once the backend servers had more or less stabilized. I started working on retrieving games for a specific player. This should allow you to look for all games involving MC, for example. I have some of the code up already and I'll work on getting it up within the next 1-2 weeks. Looking forward to it.
Just fixed some backend stuff which was causing the GSL games to not appear today. It should not happen again. Regarding the feature to search a specific player, I should have it up over this weekend. It looks more or less fine now but I would like to test it a bit more. I'll work on improving the user interface / experience after this push. Thanks for the support so far, and enjoy the weekend!
As promised I added in the feature where you can search by player / team name. I also fixed a few small bugs and made the group tables a little clearer. I fixed some bugs on the backend as well. I think the games should be better parsed now.
I have some RL stuff to do the next few days and I want to work on the interface a little before pushing out a new version. Enjoy the games and take care meanwhile.
I'm using this with my smart watch thst can display android notifications. Is it possible to disable the team-notifications in your app? As of now, I get Player A 1:0 Pkayer B and immediately after Team A 3:2 Team B, and my watch only displaxs the last notification received, so I miss the player names... I might be wrong, but I think the team-notifications weren't there a few days ago
@Haukinger. That was a hack I had to put to support the proleague. People were asking for the ability to subscribe for an individual team and get notifications for it. What I could do is to send out the notification for the players after the team, this way you'll see the latest(player) notification instead of the team. However I'm in the middle of migrating some code from an old environment to a new one. It'll take me a while (maybe 1-2 weeks I hope) to move it. I'll try to do it at the earliest opportunity.
@LoneYoShi. Thanks for the support. When I have the time I'll look to translate it to French as well. Stay tuned.
Just realised how much work there is for what I'm trying to do. Might take a while. I'll make a post again when I'm close to actually updating the app.
Really sorry about the bug this morning. I changed the backend quite a bit yesterday and obviously didn't test it enough. A script this morning deleted a bunch of games and wiped out some of your registrations to events in the process. The current games are coming in fine but resubscription to the proleague event would have to be done again. I can only fix it when I get back this evening, but the updates to the current games is still going on fine.
Fixed a few bugs on the backend. Things should work fine using the new backend environment. I also better labelled the WCS Season 1 event, you'll see clearer headers now. This should be useful for those looking to follow the Europe Challenger coming up in a few days. With the new environment I'll be looking to put out a better user interface. Pretty much going to build it from scratch. Lots of ideas swirling around my head, just have to get around to doing it. Thank you everyone for the support and words thus far, really appreciate it.
Just a quick update. I've been working on improving the user interface as a whole. Had to rewrite the entire thing from scratch pretty much but it's been looking a lot better. I thought I could get it out this week but within 1-2 weeks looks more likely. Will let you guys know when I'm closer to a new push.
Meanwhile I've been monitoring the servers as usual. Thank you guys so much for the comments, shares, downloads. I really appreciate it.
Just noticed that the Proleague games are under a different header, with the team names not correctly parsed. The games are there, you may just have to sign up to the new event name in order to receive notifications.
Sorry about it, I'll fix this at some point, but at the moment trying to rush out the new UI.
Just a quick update. I hardcoded the proleague games so that those who subscribed for notifications should receive the updates for this weekend's Round 1 finals. I won't be around this weekend to monitor it but I'll take a look at it again by the end of next Round to come up with a longer-term fix.
Noticed that upcoming games weren't showing. Not sure how long this problem has been going on but just fixed it. Should look better now. Sorry about it.
Thank you all for the kind messages, downloads and ratings for this app. Just thought I'd just a quick update. I'm still working on this project and had to build the entire interface from the ground up because of some things which I wanted to add. It looks pretty sweet now, and most of the functionality is there. But I would like to improve it a little and hopefully get to push out something within the next 1-2 weeks. Stay tuned.
So excited at how the new version is turning out. It looks a lot better though not perfect. I'm just ironing out a few loose ends at the moment. But I promise to release it before IEM Katowice next weekend. Looking forward to that tournament as well.
As promised. Pushed the new version. It's pretty much an entire overhaul of the previous code. I hope it's a general improvement in user experience with the new interface. The drawer should be handy to navigate around now.
Added features include the ability to search for multiple games at the same time, as well as a favourites page which shows all recent games for player/teams that have been marked as favourite. Some users have been asking me for a notification sound to be added as well when their favourite team/player has completed a game.
There are further improvements that I would like to do with this app of course, nothing is perfect. But at least this version will create a good base for me to work on. I'll monitor any bugs over the next few days as usual.
I just got a bug report, someone has been having problems starting the app. I'll take a look when I get home. (Thanks to whoever it is who submitted the report, I get to see it on google play). But otherwise, looking at the logs, I see people using and enjoying the app quite fine. Cheers.
Made a quick update. Looks up on Google play now. Mainly fixed the nullpointer bug which was preventing some users from using the app at all. I also opened the drawer the first time you open the app (Should not appear on subsequent visits), for clarity on how to navigate around the app. Enjoy!
Just noticed the 2-3 crash reports. Really sorry about it. They're quite specific situations and I am working on them individually as they come in. I really hope to stabilise the entire thing by IEM this weekend.
gosh, it's been more than a month since I posted here. It's been a while. I've been busy working on the backend to add two more additional games and to standardize my parsers so that they are easier to manage. Nothing too specific on the SC2 front but hopefully the updates to games will come in a lot more smoother now. In the long run it'll be easier for me to manage the code, and updates I make to one game can be applied automatically to the other games. I think it's necessary as I expand across more and more games.
I should have another update within the next 2 weeks, just some final testing. It should also include some German translation updates. And I should have a spanish version hopefully by the end of the month or early May.
As promised. New update up. Nothing SC2 specific besides some german translations, but more importantly added Hearthstone and Heroes of the Storm game updates.
I noticed that the times for the GSL games today was missing even though they were on the wiki. I've been trying to move all the backend stuff to one consistent code so that it is easier to maintain, and I must have missed that. Eitherway just fixed it so the games should appear from now on.
I also pushed a new client version last night that fixed a few drawer display problems and added the Spanish translations. I'm sure the Spanish speakers will appreciate it. At some point I'll add in French and Russian as well. I will have to bug my friend and his wife to do them.