Блог пользователя Princ_iple

Автор Princ_iple, история, 4 года назад, По-английски

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

  • Проголосовать: нравится
  • +389
  • Проголосовать: не нравится

»
4 года назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Great!!

»
4 года назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

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.

»
4 года назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

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 !

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится

    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.

»
4 года назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

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??

»
4 года назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

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.

»
4 года назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

(。♡‿♡。)3asama

»
4 года назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

noice

»
4 года назад, # |
Rev. 2   Проголосовать: нравится +4 Проголосовать: не нравится

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.

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    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.

»
4 года назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Is it not there for firefox :(

»
4 года назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

Can you provide firefox extension too Princ_iple

»
4 года назад, # |
Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится

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

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    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.

»
4 года назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Can you build an extension for firefox, please?

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

It's Amazing !!

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится +34 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

did you make this open-source?

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

It's Really Cool Man!!!

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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).

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    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.

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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.

  • »
    »
    4 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    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.

»
4 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Nice, Great effort!!

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Really cool.

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Can we have extension for Opera browser?

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
18 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Pretty COOL!