When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

apoorva222g's blog

By apoorva222g, history, 3 years ago, In English

Hello coders!!

Recently I have developed a chrome extension which analyses codeforces profiles and presents the chart/data on the profile webpage itself. Just open any profile on Codeforces after installing this extension.

Install Now for Google Chrome

Install Now for Mozilla Firefox

Also, you can find the source code on Github.

The chart includes —

  1. Problem rating chart — Bar chart for the number of problems solved for each problem rating
  2. Tags chart — Doughnut chart for the number of problems solved for each tag across all problems
  3. Unsolved problems — Gives the count and also lists all unsolved problems.

Extension in action:

The UI blends easily with the original website.

  • Vote: I like it
  • +281
  • Vote: I do not like it

| Write comment?
»
3 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Nice one!! apoorva222g

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Nice Extension Thanks !

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Thanks a lot!

»
3 years ago, # |
Rev. 2   Vote: I like it +5 Vote: I do not like it

Super useful and smooth, now I need not check code visualizer :)

Thanks

»
3 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Thanks for a nice extension! However, when I opened the profile of vjudge3, data loading was not completed even after a few minutes XD

»
3 years ago, # |
  Vote: I like it +1 Vote: I do not like it

Simply awesome extension ! Never expected that we can get visualization of topic wise problems solved by us. Thanks a bunch apoorva222g ! And kudos o you !

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

too good!! apoorva222g

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Yo this is super cool thanks a ton

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

that's exactly what i was looking for thank you so much :)

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Hi! Cool extension! Can you please make this available for firefox as well in the future? Thank you!

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Great extension! My profile is now motivating me to solve harder problems :) Thanks a lot.

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

This is such a great extension. Thnx for making it!

»
3 years ago, # |
  Vote: I like it +7 Vote: I do not like it

Colors are the best part

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Great work! Please make one for Firefox too.

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Amazing!!

»
3 years ago, # |
  Vote: I like it +69 Vote: I do not like it

This is really a good idea, but why does your extension want to see my browser history?

  • »
    »
    3 years ago, # ^ |
    Rev. 2   Vote: I like it -13 Vote: I do not like it

    No the code does not read any browsing history. It might be showing so because of tab permissions required to open your profile from the extension popup. Anyways I'll look into this for an update.

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it +30 Vote: I do not like it

      But reading the browser history has nothing to do with opening a tab. I apologize for such paranoia, but I will not risk putting something as long as it wants to read my browser history even if according to you it does not do this

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Are there any github link?

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +31 Vote: I do not like it

    ThankYou! for highlighting this issue. I have updated the extension, the new version now does not require any permission to read browsing history. Old versions currently installed will automatically be updated by the Chrome browser.

»
3 years ago, # |
  Vote: I like it +1 Vote: I do not like it

Great work bro!!

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Firefox support please! It's amazing work btw. much needed.

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Is it open source? If now, why?

  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Will make it open source once I make the codes neat and tidy.

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

This is pretty awesome! Now I don't have to keep going to cfviz to stalk people.

»
3 years ago, # |
  Vote: I like it +4 Vote: I do not like it

Much needed

»
3 years ago, # |
  Vote: I like it +10 Vote: I do not like it

Nice work! I have a couple of suggestions though

If we look at Agnimandur (at least at the time of my comment), there are a couple of issues

1) If you don't pay close attention you can miss that he has zero solves for 3000-3200 rated problems and there is a jump from 2900 to 3300 in the histogram. Personally I'd like to see empty columns there. And you don't have to make all columns up to 3500 if someone only solves problems below 2000, just make them if they are in the middle

2) It's impossible to hover over 3300 or 3400 column. I don't know how it works but maybe limit minimum height of bounding box?

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +27 Vote: I do not like it

    Ha ha, my only 3000+ rated solves are for problems in my own round :D.

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

This is a great help. Sincere Thanks to you.

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

This deserves 500+ upvotes.

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Very nice bro, thanks

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by apoorva222g (previous revision, new revision, compare).

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Does this give you ability to look at other people's code during contest? Maybe I should disable it while giving an ongoing contest.

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Auto comment: topic has been updated by apoorva222g (previous revision, new revision, compare).

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

Hey apoorva222g, this a GREAT extension. I had been searching for something like this. And now I don't have to visit cfviz site for the stats! Thanks a bunch. Hoping to see more cool upgrades.

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

I cant thank you enough for this extension ! Thanks a lot !

One feature suggestion / request which I think will be more helpful : Range sliders in the problem solved rating bar chart. What I mean by sliders is,I get some kinds of sliding buttons that can help me fix a range for which I want to see the graph, for eg : lets say I only want to see the problem ratings solved for range [1600,2000]. I think this helps a lot when you try to analyse your stats to deeper levels. Looking forward to hear your views on it apoorva222g

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

It is not working with tourist's profile. Is it just me or same with everyone?

»
22 months ago, # |
  Vote: I like it +3 Vote: I do not like it

Amazing extension apoorva222g !!

»
22 months ago, # |
  Vote: I like it 0 Vote: I do not like it

I have been using the extension for a long time now but I never noticed who made it and today while I was reading this blog I thought of adding this extension to my firefox but when I clicked on the link, I found out that it was CF-anylatics.

Thanks for this amazing extension :)

»
19 months ago, # |
  Vote: I like it 0 Vote: I do not like it

This was what i was finding

»
19 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Any other people bugged on firefox?

  • »
    »
    19 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Yes, me too. This extension depends on the Codeforces API, which is currently not working. I hope they fix it soon.

»
6 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Thank you for this extension; I have been using it for a while and it's so useful.

One thing that bothered me was that I was guilty of solving many 800-rated problems which made the rating chart less beautiful, so I edited the extension and added a menu that allows filtering the problems by both rating and date range, which I think it would be helpful to track progress within a specific time frame.

Then made a pull request in case it could be useful to someone.

  • »
    »
    6 months ago, # ^ |
      Vote: I like it +4 Vote: I do not like it

    Hi give me some time. I'll review it.

  • »
    »
    2 months ago, # ^ |
    Rev. 2   Vote: I like it +1 Vote: I do not like it

    dammit, I wish I could see the updated version earlier. Now this looks amazing!!

    PS: I think the changes are not made on the official one, but one use it locally by unpacking the extension

»
2 months ago, # |
  Vote: I like it 0 Vote: I do not like it

can u make it for microsoft edge