Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elaaatif/data-visualisation

This project aims to visualize the popularity of programming languages on GitHub from 2011 to 2021. We use data obtained from BigQuery's public `github_repos` and `githubarchive` datasets, focusing on public repositories, pull requests (PRs), and issues.
https://github.com/elaaatif/data-visualisation

css d3-visualization d3js data-visualization

Last synced: 2 days ago
JSON representation

This project aims to visualize the popularity of programming languages on GitHub from 2011 to 2021. We use data obtained from BigQuery's public `github_repos` and `githubarchive` datasets, focusing on public repositories, pull requests (PRs), and issues.

Awesome Lists containing this project

README

        

# DATA-VISUALISATION
# GitHub Programming Languages Visualisation

## Overview

This project aims to analyze the popularity of programming languages on GitHub from 2011 to 2021. The analysis is based on data obtained from BigQuery's public `github_repos` and `githubarchive` datasets, focusing on public repositories, pull requests (PRs), and issues.

## Data

### Context

Understanding the popularity of programming languages is a complex task with various metrics. In this project, we leverage the number of projects and files on GitHub as an indicator of a language's popularity. The dataset covers the period from 2011 to 2021.

### Source

The data used in this analysis was queried and aggregated from BigQuery's public `github_repos` and `githubarchive` datasets.

### Limitations

It's essential to note that the dataset is derived from public GitHub repositories, PRs, and issues. This limitation means that the analysis may not fully represent all repositories on GitHub.

## Tools

To carry out this analysis, we will utilize the following tools:

- **HTML**: For creating web pages to display visualizations.
- **SVG**: Scalable Vector Graphics for describing two-dimensional shapes.
- **CSS**: To style and format the web pages.
- **JavaScript**: Enabling dynamic behaviors and interactions on the web pages.
- **D3.js**: A JavaScript library for manipulating the Document Object Model (DOM) and creating data-driven visualizations.

## Getting Started

* **Clone the repository:**

```bash
git clone https://github.com/elaaatif/DATA-VISUALISATION.git
cd DATA-VISUALISATION
```