https://github.com/shibam120302/gsoc_orgs_management_dashboard
Google Summer of Code Organization Filter Based on participation frequency, tools and tech
https://github.com/shibam120302/gsoc_orgs_management_dashboard
gsoc gsoc-organizations html javascript javascript-project
Last synced: 7 months ago
JSON representation
Google Summer of Code Organization Filter Based on participation frequency, tools and tech
- Host: GitHub
- URL: https://github.com/shibam120302/gsoc_orgs_management_dashboard
- Owner: shibam120302
- Created: 2023-04-04T11:11:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-12T14:00:49.000Z (over 2 years ago)
- Last Synced: 2025-01-21T17:50:41.928Z (9 months ago)
- Topics: gsoc, gsoc-organizations, html, javascript, javascript-project
- Language: JavaScript
- Homepage: https://shibam120302.github.io/GSoC_Orgs_Management_Dashboard/
- Size: 223 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GSoC_OrganizationsTracker
LIVE LINK : https://shibam120302.github.io/GSoC_Orgs_Management_Dashboard/
This project contains data about every organization that has participated in Google Summer of Code since 2009.
This project contains every tools and technologies used by the organization.
It also contains Filter based on tools(tech), topic and number of times organization has participated.
# Google Summer of Code Organization Filter
## Table of contents
- [Quick start](#quick-start)
- [What's included](#whats-included)
- [TechStack](#TechStack)
- [Creator](#creator)## Quick start
Quick start available option:
- Clone the repo: `https://github.com/shibam120302/GSoC_Orgs_Management_Dashboard.git`
- Run index.html on local machine for the preview### To scrape Data
- Run these commands with python
- Run scrapeOrgData.py to collect name of the organization year wise from the website
- Run scrapeToolsTechLinkData.py to collection information about tools, topic and more about each organization from the website
- Run allDataCombine.py to combine all of the data into single json file
- OR
- pip install beautifulsoup4
- python3 scrapeOrgData.py
- python3 scrapeToolsTechLinkData.py
- python3 allDataCombine.py## What's included
Within the download you'll find the following directories and files.```text
GSOC_OrganizationTracker/
├── webScraper/
│ ├── scripts/
│ | ├── working2015Org.py
│ | ├── working2020Org.py
│ | ├── dataCombineOrg.py
│ | ├── printTest.py
│ | ├── moreData.py
│ | ├── finalScript.py
│ | ├── allDataCombine.py
│ | ├── scrapeAndCombine.py
│ ├── scrapedData/
│ | ├── yearlyData/
│ | | ├── 2009Org.txt
│ | | ├── 2010Org.txt
│ | | ├── 2011Org.txt
│ | | ├── 2012Org.txt
│ | | ├── 2013Org.txt
│ | | ├── 2014Org.txt
│ | | ├── 2015Org.txt
│ | | ├── 2016Org.txt
│ | | ├── 2017Org.txt
│ | | ├── 2018Org.txt
│ | | ├── 2019Org.txt
│ | | ├── 2020Org.txt
│ | ├── combinedData/
│ | | ├── toolsData.json
│ | | ├── allfinalData.json
│ | | ├── allDataCombined852.json
├── websiteFiles/
│ ├── assets/
│ | ├── images/
│ | | ├── filter.png
│ | ├── data/
│ | | ├── addDataCombined.json
│ ├── styles/
│ | ├── index.css
│ ├── scripts/
│ | ├── index.js
├── index.html
├── README.md
```## Json Schema
``` text
Object
├── OrganizationName (Object)
│ ├── Year (Object)
│ | ├── Link (Object)
│ | | ├── Tech (Array)
│ | | ├── Topics (Array)
│ ├── Years (Array)
```## TechStack
This section list frameworks, libraries used to build this project* [HTML5](https://html5.org/)
* [CSS3](https://www.w3.org/Style/CSS/Overview.en.html)
* [JavaScript](https://www.javascript.com/)
* [Python](https://docs.python.org/3/)
* [Beautiful Soup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/)## Creator
**Shibam Nath**