Princ_iple's blog

By Princ_iple, history, 5 months ago, In English

Hi everyone!

I'd like to share with you my new extension, Codeforces Practice Tracker.

Codeforces Practice Tracker helps to track your practice progress in codeforces through time phases, It simply adds new tab to your profile (or any other profile) in this tab you can find data about each time phase.

For each time phase it shows:

  • Number of solved problems.
  • Number of submissions.
  • Hardest (Max Rated) problem you solved.
  • Average of the rates of the problems you solved.
  • Number of contests and virtuals you participated.
  • Statics of submissions.

Note: Gyms problems and unrated problems are only considered in number of solved problems and number of submissions.

More features:

  • Show each phase and compare it with previous one.
  • Skip inactive phases.
  • Change number of days of each phase.

It can be useful also for trainers who want to keep updates about their trainees.

You can download it here: Chrome, Firefox

If you find any bugs, have any comments or suggestions please let me know.

Hope you like it and consider sharing it with your friends. Stay safe.

UPD: This was my first time to create browser extension so I made It just for chrome. I'll provide it for firefox soon, Guess It won't be that hard.

UPD2: It's available now for Firefox, Thanks for your support.

UPD3: There was an argument about whatever it's better to show " the average" of problems rate or "the mean" or "the number of problems solved of each rating separately", so I made an update. Now you can list all solved problems of each phase with their ratings, I think it may help with this issue.

UPD4: For the past few months, Google disabled reviews of chrome extensions so people couldn't rate or leave reviews for any extension, and no one had the chance to rate my extension. Now it's back, so please rate the extension and leave a review. :D

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

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

Great!!

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

it's really cool. After looking at my stats i realized that i haven't upsolved since last few months. Thanks for making me realize this. I will try to start practicing again.

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

Wow...so cool man. Can you plz tell me what should I learn(courses/languages/..anything else) to come up with something like this?

Great work once again !

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

    Thanks man.

    I don't know If I'm the best guy to give advise about tools to learn but I'll try.

    I think the most important things to learn are:

    1. Basic HTML/CSS and JavaScript, and learn about DOM-manipulation to be able to change in existing page as codeforces.
    2. What is API, to get data of each user from Codeforces API.
    3. How to make chrome extension

    If you learned the first point or you already know it you can learn jQuery to make the task easier, but it's not essential.

    I guess this can be helpful for the first point: https://www.khanacademy.org/computing/computer-programming

    The other 2 points are not that big of a deal, you can watch any youtube tutorial and you will get it right away.

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

I think there's a bug in this extension. It shows I have participated in 40 contests, But I haven't.

Does it count unofficial participations too??

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

    It counts unrated contests also, I guess that's why :D

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

Good stuff. You could also add Median rating of the problems solved than average. Average usually doesn't give a good idea in such cases.

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

    Good idea, I think I'll try in the next update. Thanks.

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

(。♡‿♡。)3asama

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

noice

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

Great tool, definitely. It would be even better if instead of Problems Average Rate, you show the number of problems solved of each rating separately. Because a lot of times, the mean of the rating of problems solved is not the correct indication of the correct rating of the problems solved.

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

    Nice idea, I'm actually thinking about adding all solved problems with their rating included, guess this can solve "Problems Average Rate" issue, but I'm still thinking how to present it in nice way. Thanks.

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

Is it not there for firefox :(

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

Can you provide firefox extension too Princ_iple

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

Show previous phase and show previous active phase! What's the difference between them?

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

    Show previous active phase will skip phases with no activities(submissions).

    You practice continuously so you won't realize the difference in your profile. Try to visit other profiles to see the difference.

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

Can you build an extension for firefox, please?

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

Great Extension! Very useful! Thanks Princ_iple! I just have a question. How can I change the number of days of each phase?

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

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

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

It's Amazing !!

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

Nice plugin, well done, looking forward to firefox plugin.

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

Looks sick. Yeah a Firefox extension would be great; I'll definitely use it as soon as it is ready for Firefox!

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

It's available now for Firefox, Thanks for your support.

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

did you make this open-source?

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

I've just realised that it works in others' profiles too, great

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

It's Really Cool Man!!!

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

wow! Such a great tool. Can you tell me what the color scheme implies? Some numbers are colored red, green and rest black (in Firefox extension).

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

    Thanks. Colors is used to indicate if some aspect (# solved problems, # submission, ...) in some phase is better or worse than that aspect in the previous phase. E.g. if # submissions in current phase is more that # submissions in previous phase #1, # submissions in current phase is green, if its less it's red, if it's the same it's black.

    Note that previous phase #1 is colored according to previous phase #2.

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

Awesome tool!!! One suggestion: If the max rating color would be same as that of upper bound of levels in codeforces(green,cyan,purple...), it would be better.

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

    Thanks. I wanted to do so but I preferred to color it as according to the previous phase, I'll try to combine both ideas and see what happens.

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

Can you also add a pie chart of the problem tags solved? it would be really helpful

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

    I guess it'll be nice, maybe I will if It won't make the screen crowded.

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

      I don't know if this is possible, but can you a button which can toggle between the two graphs? BTW great extension!

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

        Even better idea, Thanks for the suggestion :D

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

I think it would be better to round the "Problems Average Rate" to 10 or 1 other than 100.

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

Nice, Great effort!!

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

Really cool.

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

Can we have extension for Opera browser?

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

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

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

Looks nice

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

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

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

That's great bro , can you add feature as a to do list for training plan for each (day,week,month) , i think that will very useful for training

»
4 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Hi! The extension is really useful. Thanks. It seems that the practice tracker does not update the problems solved in "Groups". UPDATE: I realised that groups are private.

»
4 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

It's Firefox version isn’t working...shows every section blank! I guess I have solved some positive number of problems other than 0..lol