Skip to content

DarrenKitching/CSU33012-Github-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSU33012-Github-API

Assignment to visualize Github data using the Github API.

Overview

For this project I built a website using the Django Framework which allows someone to login with their Github credentials and see three graphs which shows them critical data about their performance on Github.

Alt text

The first page shows a bar chart which shows how connected on Github a user is by comparing their follower and following count with that of their friends. This allows the user to see if their friends are better or worse connected than they are.

Alt text

This page has buttons which link to the two other graphs. One of which is a Pie Chart that will show you your most used langauges telling you what percentage of code you have committed to Github is written in that language.

Alt text

The final graph is a Scatter Plot which shows you how many commits you have made per month over the last year. This will tell the user if they have increased or decreased in productivity over the year.

Alt text

Use Live Version or Install and Run Locally

Use Live Version

A live version is available at http://darrenkitching.ie/GithubAPI/

Login using your Github credentials to allow API authentication.

Install and Run Locally

Naviagte into the SocialGraph folder where you will see a file called 'requirements.txt'.

Run pip3 install -r requirements.txt

When everything has installed navigate into the next SocialGraph folder where you will see a file called 'manage.py'.

Run python3 manage.py runserver

Once the website has fully loaded navigate to http://localhost:8000/ on your favourite browser and login with Github credentials.

About

Assignment to visualize Github data using the Github API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •