KeyboardKitsune Posted October 9, 2019 Share Posted October 9, 2019 (edited) Hi all, I've created a web app to replace the badge tracker. It's prettier, and doesn't require you to manually copy-and-paste updates every time there's a change. You can find it here: https://n15g.github.io/badger/ It's still a little rough around the edges, but it should be at least as functional as the old spreadsheet. Enjoy! Original post below: Quote Hi all, I've been working on a webapp to replace the badge tracker spreadsheet I wrote previously, and it's available for testing/feedback to anyone interested. You can find it here: https://n15g.github.io/badger/ It's missing a lot of badges right now, I've added enough to test the functionality since it takes me forever to actually collect all the badge data into the new format, but I'll be working on finishing the badge list ASAP. It's no badge-hunter.com (everything is stored locally, so there's no leaderboard to show off with :P) but it should be an order of magnitude easier to use than the spreadsheet, and you won't have to do anything when the badge list changes. If there's enough interest, I'll move the whole thing into a cloud-backed app in the future. It's all open source, you can track my progress or contribute here: The webapp - https://github.com/n15g/badger Data definitions - https://github.com/n15g/coh-content-db Homecoming data pack - https://github.com/n15g/coh-content-db-homecoming It's also designed to work with data from multiple server groups, so if anyone would like to work on a data pack for the other server flavors, let me know. Edited October 25, 2019 by KeyboardKitsune Removing resolved issues 9 13 Link to comment Share on other sites More sharing options...
Infernal Posted October 9, 2019 Share Posted October 9, 2019 I love the idea, but I don't know how to run it. Can you ELI5? Also, how can we help fill out the database for the missing badge content? Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 9, 2019 Author Share Posted October 9, 2019 No assembly required, batteries included! All you need to do if you just want to use it is follow the top link (https://n15g.github.io/badger/). It's a normal web site and runs in your browser. It's also fairly responsive too, so it should look and work fine on mobile. If you want to download and run it locally, you can grab it from the github repositories on the bottom links, but I'd only recommend doing so if you're already familiar with NodeJS and Angular. As for the missing badges, they're defined in Typescript files, so a little bit of coding experience is required to manage them, as well as some experience with git and raising pull requests in github, but since the repositories are open source, anyone is free to try their hand at it. The homecoming definitions are stored here: https://github.com/n15g/coh-content-db-homecoming There should be more than enough examples to get started too, as I think I covered off on all the different badge types with the exception of a few outliers like the Praetorian bridges badge, which has a very unique requirement. Before anyone does jump in though, let me know so we can coordinate and not end up working on the same badges. If you're not comfortable with the coding side of things, then checking the existing data for errors or missing information/icons would also be very helpful. Even just helping to collate all the badge data into a more easily consumed format, like a csv file, or something I can write a script to parse would be a timesaver, as the biggest time sink is collecting all the various bits of info (badge text, alignment, links to the wiki, the icon, etc.) from my existing spreadsheet, the wiki and the forums. So much alt-tabbing. I could also use some help with these: https://github.com/n15g/coh-content-db-homecoming/issues/4 - I don't know the correct in-game order for a lot of the badges (I actually don't have that many badges myself ). Anyone with this info would be realllllly appreciated. https://github.com/n15g/coh-content-db-homecoming/issues/2 - The actual level bands for the Ouroboros badges seem to be different depending on where you look... I need someone to confirm the actual levels for each badge. https://github.com/n15g/badger/issues/6 - I'm terrible at design. Anyone with good UX/UI skills who wants to help make the thing look not bad would be great xD Tomorrow is the last day of my vacation, so I'll try and get as many badges done as I can. Though it's almost the weekend anyway and I'll try and finish them all off then. 1 4 Link to comment Share on other sites More sharing options...
Piyerus Posted October 9, 2019 Share Posted October 9, 2019 Would it be possible to add a button to select/deselect all the badges on a page when picking which badges have been collected? It would make it a lot easier when there's a ton of badges I know I already have (so I don't have to click 458 different buttons for all the explore badges, for example). Link to comment Share on other sites More sharing options...
AboveTheChemist Posted October 9, 2019 Share Posted October 9, 2019 14 hours ago, KeyboardKitsune said: If you're not comfortable with the coding side of things, then checking the existing data for errors or missing information/icons would also be very helpful. Even just helping to collate all the badge data into a more easily consumed format, like a csv file, or something I can write a script to parse would be a timesaver, as the biggest time sink is collecting all the various bits of info (badge text, alignment, links to the wiki, the icon, etc.) from my existing spreadsheet, the wiki and the forums. So much alt-tabbing. I have no idea if this would be helpful or not, but a few months ago when I was getting together the badge data to use in my personal badge tracker (a Python script that parses my log files), I wrote a script to scrape the individual badge pages at City Info Tracker and grab the bits of badge info there that I wanted (badge name, badge category, and badge prerequisites). I would need to modify the script to account for the additional data required for this project but I think I can get stuff like the badge text and badge icon name without too much trouble. I might even be able to bulk download the icons. I think I could output all this to a CSV file without too much trouble. If that would be helpful just let me know! 2 Popmenus > Badge List | Optimal Paths | Conversion Possibilities | Emotes Wiki Pages > Costume Color Schemes | Set Bonus Comparison Tables Maps > Vidiotmaps | Optimal Paths | Halloween GM Maps | Winter Gift Maps | Offline Map Viewer Sounds > Banshee Sonic Attack Datasets > Recipe Salvage Components | Badge Name & Settitle ID | Exploration Badge & History Plaque Coordinates Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 9, 2019 Author Share Posted October 9, 2019 2 hours ago, Piyerus said: Would it be possible to add a button to select/deselect all the badges on a page when picking which badges have been collected? It would make it a lot easier when there's a ton of badges I know I already have (so I don't have to click 458 different buttons for all the explore badges, for example). Absolutely! Someone else already asked for this too. I'll probably add it as soon as I've finished adding all the remaining badges. https://github.com/n15g/badger/issues/5 Quote I have no idea if this would be helpful or not, but a few months ago when I was getting together the badge data to use in my personal badge tracker (a Python script that parses my log files), I wrote a script to scrape the individual badge pages at City Info Tracker and grab the bits of badge info there that I wanted (badge name, badge category, and badge prerequisites). I would need to modify the script to account for the additional data required for this project but I think I can get stuff like the badge text and badge icon name without too much trouble. I might even be able to bulk download the icons. I think I could output all this to a CSV file without too much trouble. If that would be helpful just let me know! That'd be fantastic if you'd be willing to do that! It would definitely speed everything up. 2 Link to comment Share on other sites More sharing options...
AboveTheChemist Posted October 9, 2019 Share Posted October 9, 2019 6 minutes ago, KeyboardKitsune said: That'd be fantastic if you'd be willing to do that! It would definitely speed everything up. Absolutely, I am happy to help out. I'll send you a PM in a bit with some particulars. 1 Popmenus > Badge List | Optimal Paths | Conversion Possibilities | Emotes Wiki Pages > Costume Color Schemes | Set Bonus Comparison Tables Maps > Vidiotmaps | Optimal Paths | Halloween GM Maps | Winter Gift Maps | Offline Map Viewer Sounds > Banshee Sonic Attack Datasets > Recipe Salvage Components | Badge Name & Settitle ID | Exploration Badge & History Plaque Coordinates Link to comment Share on other sites More sharing options...
Lunchmoney Posted October 10, 2019 Share Posted October 10, 2019 (edited) Reported! This needs to be pinned 😉😄 Edited October 10, 2019 by Lunchmoney 2 I used to play under the handle @Purple Clown, back on Live. Now I play under @Lunchmoney I'm in the UK and play on Reunion. Link to comment Share on other sites More sharing options...
Lunchmoney Posted October 10, 2019 Share Posted October 10, 2019 Have you considered teaming with hero stats? I used to play under the handle @Purple Clown, back on Live. Now I play under @Lunchmoney I'm in the UK and play on Reunion. Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 11, 2019 Author Share Posted October 11, 2019 On 10/10/2019 at 7:46 PM, Lunchmoney said: Have you considered teaming with hero stats? I was blissfully unaware of this 😛 Sounds like a good thing to look into when I finish the badge list though. Noted! -https://github.com/n15g/badger/issues/14 Link to comment Share on other sites More sharing options...
Coin Posted October 12, 2019 Share Posted October 12, 2019 I remember using HeroStats as a way of automatically tracking badges back in the day. You could use a binf ile to repeatedly press a key, it would open up about 10 badges at a time into your chat, Herostats would log that and then send the info to a website to be registered, I think it was the old Badge Whore website. This was all before CIT of course. 1 Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 13, 2019 Author Share Posted October 13, 2019 Little update for everyone. It took pretty much the whole weekend, but I got through the exploration badge list. There's now 797 of the 1531 badges implemented. AboveTheChemist is working on a tool to scrape and generate the lions share of the remaining badges, so hopefully they'll go in a bit quicker... if only for the sake of my sanity. There's also been a few UI improvements and tweaks - https://n15g.github.io/badger/changelog 1 2 Link to comment Share on other sites More sharing options...
BillyMailman Posted October 14, 2019 Share Posted October 14, 2019 (edited) I just checked through the Explore list, ticking off all the ones I have, and found two mistakes that I'm pretty sure is one mistake. There are two Dark Mystic badge listings, and there's no listing for Seeker of the Unknown. Probably you've just mis-named Seeker as Dark Mystic. Adding another: The 500-badge Achievement Badge is listed as Pathfinder, which is the (also correctly-named) 100-badge Achievement Badge. 500 should be Seeker for heroes. Edited October 14, 2019 by BillyMailman Pinnacle refugee. Powers and math guy. Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 14, 2019 Author Share Posted October 14, 2019 6 hours ago, BillyMailman said: I just checked through the Explore list, ticking off all the ones I have, and found two mistakes that I'm pretty sure is one mistake. There are two Dark Mystic badge listings, and there's no listing for Seeker of the Unknown. Probably you've just mis-named Seeker as Dark Mystic. Adding another: The 500-badge Achievement Badge is listed as Pathfinder, which is the (also correctly-named) 100-badge Achievement Badge. 500 should be Seeker for heroes. Good eye, thanks! I've fixes those now. 1 Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 15, 2019 Author Share Posted October 15, 2019 Another update... AboveTheChemist came through with the first batch of scraped badges. The gladiator list is complete now. Ordering may be a bit off, I don't have access to the full in-game list to validate, if anyone does, and wouldn't mind confirming the order for me, that'd be wonderful. Same goes for the other categories, exploration in particular. Now at 896/1531 badges implemented. 1 2 Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 17, 2019 Author Share Posted October 17, 2019 More badges from AboveTheChemist! 1376/1531 Almost there! 1 2 Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 20, 2019 Author Share Posted October 20, 2019 The badge list is now complete... (1532/1531... [Flames of Prometheus] is included... not really sure what to do with that badge at this stage). There's also a few UX improvements: https://github.com/n15g/badger/issues/5 - Bulk select/deselect badges. https://github.com/n15g/badger/issues/7 - Badge list doesn't remember the page number on refresh. https://github.com/n15g/badger/issues/12 - Sort by map. 2 Link to comment Share on other sites More sharing options...
Piyerus Posted October 20, 2019 Share Posted October 20, 2019 You have the Pursuer / Elusive event badge with the requirements as "Available for purchase from Luna in Ouroboros during the anniversary event in May". This badge wasn't included with the other anniversary badges that were available from Luna, and it couldn't be purchased. So it's still unavailable at the moment. Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 20, 2019 Author Share Posted October 20, 2019 Thanks for the heads-up! I'll update that asap - https://github.com/n15g/coh-content-db-homecoming/issues/24 Link to comment Share on other sites More sharing options...
darkgob Posted October 20, 2019 Share Posted October 20, 2019 14 hours ago, KeyboardKitsune said: There's also a few UX improvements: https://github.com/n15g/badger/issues/5 - Bulk select/deselect badges. Bless you. 👍 1 Link to comment Share on other sites More sharing options...
Coin Posted October 20, 2019 Share Posted October 20, 2019 Are there any plans for in game order at all? Makes it much faster to add them all in. Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 21, 2019 Author Share Posted October 21, 2019 3 hours ago, Coin said: Are there any plans for in game order at all? Makes it much faster to add them all in. Yep. The default order is the in-game order, but the order is incorrect for most as I didn't have access to a full list. Someone just did the all hard work for me though, so I'll be updating list real soon with the correct order. Link to comment Share on other sites More sharing options...
KeyboardKitsune Posted October 21, 2019 Author Share Posted October 21, 2019 45 minutes ago, Disruptor said: Could someone explain what the Import function is supposed to be used for, import what from where? I filled out my badge list manually is there some other way? Since the data is stored in your browsers local storage, it's device specific and will be lost if you delete your browser cache. You can use the import/export feature if you want to back up your characters, or transfer them to another device. There's an export button on the character screen, it pairs with that. Link to comment Share on other sites More sharing options...
AtomicAlpha Posted October 22, 2019 Share Posted October 22, 2019 So this is amazing! Just tested it out.! Well done! FYI, you were 100% right on the other sheet. Flames of Prometheus does not count as a badge. I just triple checked and it doesn't show up under accolades when you look under your player info. It's nice to see but you might want to make that un-countable like the other sheet :) 2 Link to comment Share on other sites More sharing options...
AboveTheChemist Posted October 22, 2019 Share Posted October 22, 2019 Can you tell if it counts towards the badge total in the player info window? Thanks for the screenshot, too, I needed the icon/badge text for that one (even if it ends up being removed). Popmenus > Badge List | Optimal Paths | Conversion Possibilities | Emotes Wiki Pages > Costume Color Schemes | Set Bonus Comparison Tables Maps > Vidiotmaps | Optimal Paths | Halloween GM Maps | Winter Gift Maps | Offline Map Viewer Sounds > Banshee Sonic Attack Datasets > Recipe Salvage Components | Badge Name & Settitle ID | Exploration Badge & History Plaque Coordinates Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now