Know Your CodeForces Submissions.
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.
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:
It's damn easy, don't you feel the same? Now go on and explore ;)
Added loading state animation and making it more user-friendly.
And also bootstrapped the buttons' icons and making them look more pleasant than before.
One might want to analyze his/her own average number of submissions made per day in any given range of dates as shown below :
A
nd can see the average submissions by hovering the mouse over the graph as shown :
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.
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 :
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
This answers 2 major questions, What is this app about?
and What makes it different from other apps/tools?
.
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
This averages the number of selected category submissions between the starting month selected and the ending month.
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.
Submissions of selected category are shown separately for all the months between starting month and ending month.
Credits for Social Media Buttons: [ https://bootsnipp.com/snippets/3kQrB ]
Credits for GitHub Repo Star Button: [ https://ghbtns.com/#star ]