tushal_07's blog

By tushal_07, history, 7 months ago, In English

Hi everyone,

I built CFCoach, a Chrome extension for Codeforces users who want structured practice directly inside Codeforces.

Chrome Web Store: https://chromewebstore.google.com/detail/ackkplclopoecipnfllalmencpbnonoo?utm_source=item-share-cb

Website: https://cp-coach-ebon.vercel.app

Why CFCoach?

Most users face three common issues:

  1. Choosing daily problems takes too much time.
  2. Weak areas are hard to identify clearly.
  3. Practicing under contest pressure with friends needs manual setup.

CFCoach solves this with:

  1. Profile Analysis
  2. Daily Mix (regular structured practice)
  3. Contest Generator (time-bound mashup practice with friends or competition)

What each feature does?

1. Profile Analysis

Profile Analysis helps you understand:

  1. Your stronger and weaker topic areas
  2. Difficulty ranges where you are consistent
  3. Patterns in your solve history This gives direction for what to train next.

2. Daily Mix (Daily Problems)

Daily Mix is for normal day-to-day practice. It gives a balanced set of recommended problems so you can practice consistently without spending time deciding what to solve.

Goal of Daily Mix:

  1. Maintain regular solving habit
  2. Cover weak topics gradually
  3. Keep a healthy difficulty balance

3. Contest Generator

Contest Generator is designed for timed sessions. You can use it:

  1. Solo, for contest simulation
  2. With friends, for group practice
  3. Competitively, to run mini mashup battles It creates a mashup-style set with balanced difficulty progression so the session feels like a proper contest round.

Real usage flow

  1. Open a Codeforces profile and launch CFCoach.
  2. Review Profile Analysis to identify focus areas.
  3. Use Daily Mix for regular daily solving.
  4. Use Contest Generator when you want a timed mashup session with friends or a competitive mini-contest.

Links

Privacy Policy: https://tushal-mendpara.github.io/CFCoach-Extension/privacy-policy.html

Chrome Web Store: https://chromewebstore.google.com/detail/ackkplclopoecipnfllalmencpbnonoo?utm_source=item-share-cb

Website: https://cp-coach-ebon.vercel.app

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

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

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

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

Great work tushal_07

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

Found an useful extension after a long time

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

Very Useful extension.. Great..

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

Nice work tushal_07

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

Helpful Extension

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

So I tried the extension.

Daily mix is a Game Changer for people like me.

Thank you Tushal.

»
7 months ago, hide # |
← Rev. 2  
Vote: I like it +1 Vote: I do not like it

Great Work Tushal !!

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

This is so helpful, genuinely great work tushal_07

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

Excited to use , Thanks for making this.

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

I'll give it a try for sure!!

It seems very well done, great work!

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

Finally something very helpful

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

great work tushal_07 !

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

I am unable to use the extension since it shows Failed to fetch.

For better understanding i have attached the exact error thrown in console -> Access to fetch at 'https://cpcoach.onrender.com/api/analysis/falcon07' from origin 'chrome-extension://ackkplclopoecipnfllalmencpbnonoo' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

I used the website and it's great. I Hope this extension issue gets fixed

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

    Thanks for reporting!

    I checked the extension on my side and it seems to be working fine. This kind of error can sometimes occur due to a bad install or caching issue.

    Try reinstalling the extension once and check again, it should resolve the problem. If it still persists, feel free to share more details.

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

      I cleared my cache and reinstalled the extension, now it's working fine!

      Thanks a lot

»
7 months ago, hide # |
← Rev. 2  
Vote: I like it 0 Vote: I do not like it

great! i used it on the website, because i don't use chrome

but i have 1 recommendation: when generating my daily mix, it also generates "Unknown Language" rounds, too.

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

Thank you for the extension, it's very useful. Could you add an option to prioritize more recent problems? Difficulty at the 1300–1500 level has shifted over time, so older problems can be less indicative of current standards.

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

Great Extension tushal_07

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

Very Usefull.

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

Good one !