Giter Club home page Giter Club logo

kontests's Introduction

KONTESTS

Competitive Programming Contests Schedule, all at one place! Visit it here.

Supported Sites

  1. CodeForces ( including CodeForces::Gym )
  2. TopCoder
  3. AtCoder
  4. CS Academy
  5. CodeChef
  6. HackerRank
  7. HackerEarth
  8. Kick Start
  9. LeetCode
  10. Toph

Run it Locally

  1. Install Ruby programming language (version 2.5.0).
  2. Clone this repository.
git clone [email protected]:AliOsm/kontests.git
  1. To install all dependencies, move inside this directory and run the following.
cd kontests
bundle install
  1. Run Rails migrations to create the database.
rails db:migrate
  1. To start the server, install foreman gem and run it as follows.
gem install foreman
foreman start
  1. Now you can browse the application from localhost:5000

Built on top of KONTESTS

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/AliOsm/kontests.

License

The project is available as open source under the terms of the MIT License.

kontests's People

Contributors

aliosm avatar dependabot[bot] avatar ehamamrah avatar git-harshit avatar ridaomar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

kontests's Issues

Refreshing

When some tab (e.g. Codeforces) is opened and the page is refreshed, the website goes back to the "All" tab instead of reloading in the same tab.

Bug

First of all thanks for giving us this coolest contest notifier.

image

1year old contest showing in future contest... Please fixed this.

API not working

The website and API are not working now. Will it work in future?

Suggest Site form not working

I have just tried to suggest a recent and not so big and famous website for coding named mycode.prepbytes.com using your site submission suggestion form available under "Supported Sites" dropdown in navbar.
CaptureKontestsBUGRoot

kontests net_

But the form didn't respond after hitting the submit button. On inspecting the problem in inspector window, I came across the following error (most possibly due to the absence of jQuery).
CaptureKontestsBUG

The '$' sign undefined corresponds to the following line of code in the live version of the main site:
CaptureKontestsBUGDetail

One quick fix for this issue in my knowledge is to include the jQuery library before this line (since it is line 66, how about including jQuery in <head> or starting of <body> tag).

Please fix this issue at the earliest so that other interesting site suggestions are successfully captured in the future. πŸ™‚

Toph data limitation

Toph website has data limitation in two fields:

  • end time
  • duration

These two fields should be crawled separately from the contest's page as this data is not available in the listing page.

Pagination Buttons Scroll with Contests Listing

Problem (Issue) Description:

The Pagination Buttons in "Future Contests" and "Running Contests" Divisions
K
are scrollable with the table contents, due to which they are prone to get out of the viewable portion.

As an example, consider the long contest name listing below (just used garbage PascalCase Name as an example, but such a situation may arrive anytime in the listing.)

  1. KontestsReportCapture-1

  2. KontestsReportCapture-2

  3. KontestsReportCapture-3

  4. KontestsReportCapture-4

  5. KontestsReportCapture-5

As evident in the above example of running contests, the pagination has gone along with the scroll, in case of a lengthier IARCS OPC Judge Problems ThisIsaReallyLongGibberishTextJustWrittenToSeeItsImpactOnPrevAndNextButtonsAndSoItTypesJustToFillTheExcessSpaces name.

This may cause inconvienience for users to go to Previous and Next buttons for changing pages after scrolling to view the entire contest details. Same is the case for mobile screens.

Suggestion(s):

One quick solution for fixing this could be to use the Pagination buttons out of the scrollable boxes, that show the contests tables.
Another good solution could be to use absolute positioning for the buttons container with reference to right: <spacing value>; and setting the divisions position as relative for absolute position to work in their reference.

Any more suggestions and solutions are definitely welcome. I hope it'll be fixed soon.

Site and the APIs have stopped working

Hi please help I have built my project app with the help of your APIs, your site and APIs have stopped responding maybe because heroku is no more free
image

REQUEST TO MIGRATE FROM HEROKU.

Hi Ali,
Due to termination of your API service, my app content have stopped. so I kindly request you to host your API on other free platforms.

Failing to connect. Please assist

This site can’t be reachedCheck if there is a typo in kontests.net.
If spelling is correct, try running Windows Network Diagnostics.
DNS_PROBE_FINISHED_NXDOMAIN

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.