Assignment to visualize Github data using the Github API.
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.
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.
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.
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.
A live version is available at http://darrenkitching.ie/GithubAPI/
Login using your Github credentials to allow API authentication.
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.