Skip to Main Content
Uncover the highest quality GitHub repositories
Challenge Type: computer science
See more like this check out our active challenges
$300
top 2
2
submissions
DONE
124 months ago

GitHub has an extensive database of public repositories. Wouldn't it be interesting to find out which are the most active and gain insights into which are the highest quality?

Imagine that you have to rate GitHub repositories. Using the GitHub API (developer.github.com/v3/), do some calculations to give a rating to repositories. To start, every star or commit increases the rating by 1, and every 5 issues decreases the rating by 1.

Deliverables

Send us the code for the program you wrote to compute the top 5 repositories, as well as a list of the top 5 repositories and their associated ratings.

If you feel like getting creative, you have the option of coming up with your own rating system. If you choose to do that, please explain (briefly) why you think that your rating system is superior and please provide a code sample of your rating system and the top 5 repositories according to your system.

Lastly, analyze the run-time of your program and tell us which class of the Big-O functions it most closely follows. Reference: wikipedia.org/wiki/Big_O_notation

Note: Don't worry about any limitations caused by the GitHub API. We're more interested in your approach to rating, and less concerned by the final results (especially if you're limited to a certain number of repos).

    Submissions will be graded on the following criteria:
  • Meets Deliverables
  • Creativity
  • Clarity
Reward Tiers
2 Winners
will receive $150 each
Leaderboard
$150.00 Ben Christensen Michigan Technological University
$150.00 Mason Schneider Rose-Hulman Institute of Technology
Submission questions


0 characters Average: 1653 characters
Your solution must be at least 200 characters long
Contact Us