/github-user-analysis

Use GitHub’s own API to draw insights :bar_chart: :bar_chart: :bar_chart:

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Github_user_analysis

Github-user's data: Get and Analyze 📊 📊 📊

Github provide a powerful API that make developers can interact easily with its own data. In this repository, we use github-api to get user's data, by analyzing them, we can understand more about user's coding strength and coding behaviors.

Ver 1: on jupyter notebook ✔️

(Chart were plotted by plotly can't display in github's jupyter notebook. In order to view, you can download notebook > change password and target_user variable > run locally)

Some features:

Most Common Languages:

most_common_languages

Stars per repository: ✔️

star_per_repo

Commits per repository: ✔️

commit_per_repo

Commits per year: ✔️

commit_per_year

Commits per month: ✔️

commit_per_month

Ver 2: on web ✔️

  1. Install neccessary packages
pip install requirements.txt
  1. Set your password in setting.py file

  2. Start Flask server

python app.py

or

gunicorn app:app
  1. Open browser and enjoy~

See me: localhost:5000

See specific user: localhost:5000/user/