Coder Social home page Coder Social logo

wasim7raja10 / codeforces-tracker Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 18.0 646 KB

It is a Codeforces analytics visualizer.

License: MIT License

HTML 45.54% JavaScript 21.86% CSS 32.60%
hacktoberfest hacktoberfest2021 javascript html-css-javascript html css

codeforces-tracker's Introduction

Welcome to Hacktoberfest 2021, Contributors

Codeforces-tracker

GitHub forks GitHub last commit GitHub repo size GitHub language count GitHub top language

This is code repository for a simple analytics visualization site for Codeforces online judge users using Codeforces API.

Prerequisites:

  • Install git in your machine.
  • Have basic command line experiance.
  • have knowledge of basic Javascript, HTML, CSS

Resources to follow to contribute to this project or any open source project

  1. Read this guide to open-source contribution.

  2. To add the necessary contribution that will get your Pull Request accepeted refer CONTRIBUTING.md file.

Rules and Regulations

  1. Pull requests can be submitted to any opted-in repository on GitHub or GitLab

  2. The pull request must contain commits you made yourself.

  3. If a maintainer reports your pull request as spam, it will not be counted toward your participation in Hacktoberfest.

  4. If a maintainer reports behavior that’s not in line with the project’s code of conduct, you will be ineligible to participate.

  5. To get a shirt, you must make four approved pull requests (PRs) on opted-in projects between October 1-31 in any time zone.

  6. This year, the first 50,000 participants can earn a T-shirt.

Examples of low quailty contributions

  • Pull requests that are automated e.g. scripted opening pull requests to remove whitespace / fix typos / optimize images.

  • Pull requests that are disruptive e.g. taking someone else's branch/commits and making a pull request.

  • Pull requests that are regarded by a project maintainer as a hindrance vs. helping.

  • Something that's clearly an attempt to simply +1 your pull request count for October.

  • Last but not least, one pull request to fix a typo is fine, but 5 pull requests to remove a stray whitespace is not.

codeforces-tracker's People

Contributors

b1tsh3ll avatar officialsaurabh avatar preeti-14-7 avatar vedikamujgule avatar wasim7raja10 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

codeforces-tracker's Issues

Add Stats and Problems card on the sidenav.html

Screenshot from 2021-10-02 14-42-59

  1. Use bootstrap appropriate components if necessary to make it responsive.
  2. Use appropriate HTML tags and attributes so that the data can be updated.
  3. on the left-hand side of the card you can see two tabs, both tabs have exactly the same data headings like "Tried" "Solved" but data will be different. So, clicking on the other tab should show the new data.
  4. refer to drive for the whole UI

Make heat map responsive

Screenshot from 2021-10-02 19-08-36

  1. The card should be responsive so that it looks nice on mobile. (add horizontal scroll for mobile)
  2. The chart should be readable on mobile.

add bubble chart card in sidenav.html

Screenshot from 2021-10-02 13-31-38

  1. Size of the card should be flexible with the size of the bubble.
  2. The card should be responsive so that it looks nice on mobile. (add horizontal scroll for mobile)
  3. The chart should be readable on mobile if there are lots of data.
  4. label color and text should match with the bubble color and text.

refer UI of the web app -> drive for the complete layout

Add Pie chart in the side.nav

Screenshot from 2021-10-02 12-35-08

  1. Use bootstrap appropriate components if necessary to make it responsive.
  2. Use appropriate HTML tags and attributes if required so that the data can be updated.
  3. Use Google chart for the pie chart (read CONTRIBUTING.md )
  4. refer to drive for the whole UI

Add profile Card in sidenav.html

Screenshot from 2021-10-02 11-39-39

  1. Use bootstrap appropriate components if necessary to make it responsive.
  2. Use appropriate HTML tags and attributes so that the data can be updated.
  3. animating the header is not a priority. use an image instead if you can't animate it.
  4. link it to the "profile" anchor tag in the side-nav.
    refer to drive for the whole UI

Add heat map in sidenav.html

Screenshot from 2021-10-02 13-41-49

  1. The card should be responsive so that it looks nice on mobile. (add horizontal scroll for mobile)
  2. The chart should be readable on mobile.
  3. add different shades of purple for the count of activities in each day. The higher the number, the denser the color.
  4. add appropriate HTML tags for the data below the chart to be updated using DOM.

refer UI of the web app -> drive for the complete layout

add the histogram in sidenav.html

Screenshot from 2021-10-02 14-09-11

  1. Use bootstrap appropriate components if necessary to make it responsive. Both cards should be aligned vertically on mobile.
  2. Use appropriate HTML tags and attributes if required so that the data can be updated.
  3. Use Google chart for the histogram chart (read CONTRIBUTING.md )
  4. refer to drive for the whole UI

Add title bar in pie chart

  • Add title bar with the title in a pie chart
  • Change the position of labels from left to right
  • Both pie chart cards will align between the width of the heatmap

Now

Screenshot (5)

After completing card will look like this with the title and labels will be in the right side

Screenshot (6)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.