damminhtien / github-user-analysis

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

Home Page:https://insights-github.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/

About

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

https://insights-github.herokuapp.com/

License:Apache License 2.0


Languages

Language:Jupyter Notebook 78.5%Language:CSS 19.6%Language:HTML 1.4%Language:Python 0.3%Language:JavaScript 0.2%