GitHub API allows us to get information about public code repositories submitted by users. It covers lots of open-source, educational and personal projects. Our focus is to find the trending technologies and programming languages of last few months, and compare with repositories from past years. We will collect all the meta information about the repositories,
- Name: The name of the repository
- Description: A description of the repository
- Watchers: People following the repository and getting notified about its activity
- Forks: Users cloning the repository to their own accounts
- Open Issues: Issues submitted about the repository
We will use this data, a combination of qualitative and quantitative information, to identify the most recent trends and weak signals. The process can be represented by the steps shown in the following figure: