Skip to content
/ cfviz Public

Visualizes user data from codeforces.com using the official API

Notifications You must be signed in to change notification settings

sjsakib/cfviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b31e9fb Â· Jul 23, 2021
May 31, 2019
Jul 20, 2021
Jun 4, 2017
Sep 7, 2018
Jul 20, 2021
Jul 23, 2021
Jun 2, 2020
Jun 2, 2020
Jun 2, 2020
Jun 6, 2019
Jul 20, 2021
Jun 2, 2020

Repository files navigation

Codeforces Visualizer

This is code repository for a simple analytics visualization site for Codeforces online judge users using Codeforces API. The site is currently hosted at here.

Current features

Single User Analytics

  • Verdicts chart
  • Languages chart
  • Tags chart
  • Levels chart
  • Total tried problems count
  • Total solved problems count
  • Average and max attempts
  • Count of problems solved with one submission
  • Max AC for a single problem (It indicates in how many ways someone solved a problem)
  • List of unsolved problems

Comparison between two users

  • Current, max and min rating
  • Number of contests
  • Best and worst position in contest
  • Max positive and negative rating change
  • Compared rating time-line
  • Total tried problem count compared
  • Total solved problem count compared
  • Average and max attempts compared
  • Count of problems solved with one submission compared
  • Max AC for a single problem compared
  • Tags compared
  • Levels compared

Issues

  • When somebody searches for a handle that doesn't exists, we get Cross-Origin Request blocked and the status code becomes 0 in jQuery. So we can't determine if the user doesn't really exists or some other network problem occurs.
  • Firefox hangs for a while when drawing the tags comparison chart. Probably because it's big. I have plan to divide that chart in two parts.
  • When counting number of solved problems, some problems that appear both on div 1 and div 2 get counted twice.