Skip to content

JeetKaria06/KYCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KYCS

Know Your CodeForces Submissions.

Introduction

I have created certain CodeForces submission visualization some days back (can be found here). And getting a really positive response, I thought of combining all of them at one place and make them easy to use which obviously needs deploying to web and needs nothing more than a good internet. So, I have come up with this small Dash python app which allows us to create really nice data analytics app and the main thing is its OpenSource.

How to Use?

Just follow the instructions written in the top left corner of the page when the app gets lauched from the web.

The instructions look something like this:

Output1
It's damn easy, don't you feel the same? Now go on and explore ;)

Output2

Version 2

Added loading state animation and making it more user-friendly.

Output3

And also bootstrapped the buttons' icons and making them look more pleasant than before.

Output4

Version 3

Average Submissions with date on the x-axis

One might want to analyze his/her own average number of submissions made per day in any given range of dates as shown below :

Output4

A

nd can see the average submissions by hovering the mouse over the graph as shown :

Output5

If one wants to see his/her only OK submissions then keep that checkbox selected and deselect the others will give you your desired graph.

Submissions Bifurcated based on Problem's Indices

Number of submissions of particular index with particular verdict and even the rate of submitting the particular verdict submission of some index, all in one. Below is shown how :

Output6

Version 4 [ MAJOR UPDATE ]

The color combination is the thing which was taken care of in this version. Another thing that I have added is the learn more button and the Modal which is opened as shown

Output6

This answers 2 major questions, What is this app about? and What makes it different from other apps/tools?.

Submissions with Month on the x-axis

The reason behind getting converted from date to months is 30 times lesser iterations. In dates the code was iterating all 365 days and when converted to months then it will become 12 iterations for a year. And also it allows you to understand a bigger picture as one might skip for a day or two but months are more effective to analyse your situation.

Also there are 3 features added in it which are

  • Average Submissions
  • Cummulative Submissions
  • Individual Submissions


  • Output7

    Average Submissions
    This averages the number of selected category submissions between the starting month selected and the ending month.

    Output8

    Cummulative Submissions
    Selected category submissions are added from starting to ending month i.e. ```x``` OK submissios in month1 then in month2 there will be month2 OK submissions + the submissions of all the previous months.

    Output9

    Individual Submissions
    Submissions of selected category are shown separately for all the months between starting month and ending month.

    Output10

    Bootstrapped Social Media Buttons

    Credits for Social Media Buttons: [ https://bootsnipp.com/snippets/3kQrB ]

    Credits for GitHub Repo Star Button: [ https://ghbtns.com/#star ]

    Output11