diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..af6d502
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,123 @@
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+pip-wheel-metadata/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+# Usually these files are written by a python script from a template
+# before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+.hypothesis/
+.pytest_cache/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+.python-version
+
+# pipenv
+# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+# However, in case of collaboration, if having platform-specific dependencies or dependencies
+# having no cross-platform support, pipenv may install dependencies that don't work, or not
+# install all needed dependencies.
+#Pipfile.lock
+
+# celery beat schedule file
+celerybeat-schedule
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..5cea70c
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2019 Tapasweni Pathak
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/README.md b/README.md
index 5629867..3a3034a 100644
--- a/README.md
+++ b/README.md
@@ -1,28 +1,85 @@
+
+
# SOC-Programs
+[](https://github.com/tapaswenipathak/Open-Source-Programs/issues)
+[](https://github.com/tapaswenipathak/Open-Source-Programs/network)
+[](https://github.com/tapaswenipathak/Open-Source-Programs/stargazers)
+[](https://github.com/tapaswenipathak/Open-Source-Programs/blob/master/LICENSE)
+[](https://twitter.com/intent/tweet?text=Open%20Source%20Programs:&url=https%3A%2F%2Fgithub.com%2Ftapaswenipathak%2FOpen-Source-Programs)
+
+| Name | Stipend | Timeline |
+|-----------------------------------------|-------------|-----------------|
+| [Season of Docs](https://developers.google.com/season-of-docs/) | Yes | [timeline](https://developers.google.com/season-of-docs/docs/timeline) |
+| [Season of KDE](https://season.kde.org) | No | [timeline](https://dot.kde.org/2017/11/19/announcing-season-kde-2018) |
+| [OWASP SOC](https://www.owasp.org/index.php/OWASP_Code_Sprint_2017) | Yes | [timeline](https://www.owasp.org/index.php/OWASP_Code_Sprint_2017#Timeplan) |
+| [Mozilla Winter of Security](https://wiki.mozilla.org/Security/Automation/Winter_Of_Security_2016) | No | [timeline](https://wiki.mozilla.org/Security/Automation/Winter_Of_Security_2016#Timeline) |
+| [Outreachy](https://www.gnome.org/outreachy/) | Yes | [timeline](https://www.gnome.org/outreachy/) |
+| [RGSOC](http://railsgirlssummerofcode.org/) | Yes | [timeline](https://railsgirlssummerofcode.org/) |
+|[Tweag I/O Summer Internship](https://www.tweag.io/posts/2019-03-11-internships.html)|Yes|[timeline](https://www.tweag.io/posts/2019-03-11-internships.html#time)|
+| [TOR Summer of Privacy](https://trac.torproject.org/projects/tor/wiki/org/TorSoP) | Yes | [timeline](https://trac.torproject.org/projects/tor/wiki/org/TorSoP) |
+| [GSOC](https://developers.google.com/open-source/gsoc/) | Yes | [timeline](https://developers.google.com/open-source/gsoc/timeline) |
+| [SOCIS](https://socis.esa.int/) | Yes | [timeline](https://socis.esa.int/timeline/) |
+| [Linux Foundation Networking Internships](https://wiki.lfnetworking.org/display/LN/LF+Networking+Internships) | Yes | [timeline](https://wiki.lfnetworking.org/display/LN/LF+Networking+Internships#LFNetworkingInternships-Typicaltimelineforinternship) |
+| [The X.Org Endless Vacation of Code (EVoC)](http://www.x.org/wiki/XorgEVoC/)| Yes |[timeline](https://summerofcode.withgoogle.com/how-it-works/#timeline) |
+| [DataONE Summer Internship Programme](https://www.dataone.org/internships) | Yes*| [timeline](https://www.dataone.org/internships) |
+|[Julia Summer of Code](https://julialang.org/soc/ideas-page)|Yes|[timeline](https://julialang.org/soc/guidelines/)|
+|[OWASP Code Sprint](https://www.owasp.org/index.php/GSoC2019_Ideas)|Yes|[timeline](https://www.owasp.org/index.php/GSoC)|
+| [Free Software Foundation Internship](http://www.fsf.org/volunteer/internships) | No|[timeline](https://www.outreachy.org/) |
+| [Radare Summer of Code](http://rada.re/r/rsoc.html) | Yes | [timeline](https://www.radare.org/r/rsoc.html#schedule) |
+| [Summer of Haskell](https://summer.haskell.org/) | Yes | [timeline](https://developers.google.com/open-source/gsoc/timeline) |
+| [Open Mainframe Project - Linux Foundation](https://www.openmainframeproject.org/projects/internship-program) | Yes | |
+| [Processing Foundation Fellowship](https://processingfoundation.org/fellowships/) | Yes | |
+| [Segment Open Fellowship](https://open.segment.com/fellowship) | Yes | [timeline](https://open.segment.com/fellowship/#details) |
+| [RARE Technologies Student Incubator Programme](https://rare-technologies.com/incubator/#details) | Yes | [timeline](https://rare-technologies.com/incubator/#details) |
+| [Open Summer of Code](https://summerofcode.be/) | Yes |[timeline](https://2019.summerofcode.be/practical.html)|
+| [FOSSASIA Internship Programme]( https://fossasia.org/internship) | Yes | [timeline](https://fossasia.org/internship) |
+| [Hyperledger Internship Program](https://wiki.hyperledger.org/display/INTERN/Hyperledger+Internship+Program) | Yes | [timeline](https://wiki.hyperledger.org/display/INTERN/Hyperledger+Internship+Program#HyperledgerInternshipProgram-2019ProgramTimeline) |
+| [Snowplow](https://snowplowanalytics.com/company/careers/?gh_jid=1107068) | Yes | |
+| [ICFOSS](https://icfoss.in/event/invitation-for-interns-0) | No | |
+| [ERPNext Summer of Code](https://erpnext.org/esoc) | Yes | [timeline](https://erpnext.org/esoc#timeline) |
+| [Redox Summer Of Code](https://www.redox-os.org/rsoc/)| Yes | |
+|[Millennium Fellowship](https://milleniumfellows.org)|No|[timeline](https://milleniumfellows.org/the-program)|
+| [John Hunter Matplotlib Summer Fellowship](https://www.numfocus.org/programs/john-hunter-technology-fellowship)| Yes | [timeline](https://numfocus.org/programs/john-hunter-technology-fellowship) |
+| [GNOME Internship Program](https://wiki.gnome.org/Internships)| Yes |[timeline](https://wiki.gnome.org/Internships#Timeline) |
+| [Igalia Coding Experience Program](https://www.igalia.com/about-us/coding-experience)| Yes |[timeline](https://www.igalia.com/about-us/coding-experience) |
+| [Google Summer of Earth Engine](https://sites.google.com/view/summerofearthengine/home) | Yes |[timeline](https://sites.google.com/view/summerofearthengine/timeline?authuser=0) |
+| [Alibaba Summer of Code](https://developer.aliyun.com/special/summerofcode2019en) | Yes | [timeline](https://developer.aliyun.com/special/summerofcode2019en) |
+| [ICFOSS Fellowship Programme](https://icfoss.in/index.php/event/foss-innovation-fellowship-programme) | Yes | [timeline](https://icfoss.in/index.php/event/foss-innovation-fellowship-programme) |
+| [Linux Kernel Mentorship Program](https://wiki.linuxfoundation.org/lkmp) | Yes | [timeline](https://wiki.linuxfoundation.org/lkmp/lkmp_schedule) |
+| [Community Bridge Mentorship (by Linux Foundation)](https://people.communitybridge.org/) | Yes | |
+
+* *Interns must be currently enrolled or employed at a U.S. university or other research institution and must currently reside in, and be eligible to work in, the United States.
+* ** OSoC is only open to Belgian students.
+
+# Open Source Competitions
+
+
+| Name | Awards | Timeline |
+|-----------------------------------------|----------------------------------- |--------------|
+| [GCI](https://codein.withgoogle.com/archive/) | Prizes for winners | [timeline](https://developers.google.com/open-source/gci/timeline) |
+| [Bountiful Open Source Summer- BOSS](https://lab.codingblocks.com/boss) | Prizes for winners*|[timeline](https://lab.codingblocks.com/boss#rules-and-eligibility) |
+| [FOSSASIA Codeheat](https://codeheat.org/) | Prizes for winners| [timeline](https://codeheat.org/#timeline)|
+| [Data Driven Competitions](https://www.drivendata.org/competitions/) | Cash prizes for winners|[timeline](https://www.drivendata.org/competitions/) |
+| [Quantopian Open](https://www.quantopian.com/open) | Cash prizes for winners| NULL |
+| [Hacktoberfest](https://hacktoberfest.digitalocean.com/) | Swag rewards| [timeline](https://hacktoberfest.digitalocean.com/details) |
+| [24 Pull Requests](https://24pullrequests.com/) | No prizes offered| [timeline](https://24pullrequests.com/about) |
+| [Halite AI Bot Challenge](https://halite.io/) | Swag rewards for winners| NULL |
+| [OSS World Challenge](https://www.oss.kr/en_oss_world_challenage) | Prizes for winners|[timeline](https://www.oss.kr/en_oss_world_challenage#period) |
+| [ACM MM Open Source Software Competition](http://sigmm.org/Resources/software/ossc) | Prize for winners| NULL |
+| [Girlscript Summer of Code](http://gssoc.tech/) | Prizes, swag rewards and internship opportunities for winners|[timeline](https://www.gssoc.tech/index.html#sch-heading)|
+
+* *Indian Students Only
+* ** OSS World Challenge has temporarily stopped accepting international applications.
+# University SoC/WoC
-| Name | Stipend |
-|-----------------------------------------|-------------|
-| [Season of KDE](https://season.kde.org) | No |
-| [OWASP SOC](https://www.owasp.org/index.php/OWASP_Code_Sprint_2017) | Yes |
-| [Mozilla Winter of Security](https://wiki.mozilla.org/Security/Automation/Winter_Of_Security_2016) | No |
-| [Outreachy](https://www.gnome.org/outreachy/) | Yes |
-| [RGSOC](http://railsgirlssummerofcode.org/) | Yes |
-| [TOR Summer of Privacy](https://trac.torproject.org/projects/tor/wiki/org/TorSoP) | Yes |
-| [GCI](https://www.google-melange.com/gci/homepage/google/gci2014) | Prizes for winners |
-| [GSOC](https://developers.google.com/open-source/gsoc/) | Yes |
-| [SOCIS](http://sophia.estec.esa.int/socis/) | Yes (For students enrolled in ESA [member states](http://sophia.estec.esa.int/socis2013/?q=faq#socis_elig_student_who) only) |
-| [OpenDaylight summer internship program](https://wiki.opendaylight.org/view/Interns) | Yes |
-| [The X.Org Endless Vacation of Code (EVoC)](http://www.x.org/wiki/XorgEVoC/)| Yes |
-| [DataONE Summer Internship Program](https://www.dataone.org/internships) | Yes*|
-| [Free Software Foundation Internship](http://www.fsf.org/volunteer/internships) | No|
-| [Radare Summer of Code](http://rada.re/r/rsoc.html) | Yes |
-| [Bountiful Open Source Summer- BOSS](http://lab.codingblocks.com/boss/) | Prizes for winners(Indian Student)|
-| [Summer of Haskell](https://summer.haskell.org/) | Yes |
-| [OPNFV- Linux Foundation](https://wiki.opnfv.org/display/DEV/Internship-program) | Yes |
-| [Open Mainframe Project - Linux Foundation](https://www.openmainframeproject.org/blog/2017/11/20/want-hack-mainframe-next-summer-summer-2018-internship-program-now-accepting-applications) | Yes |
-| [Processing Foundation Fellowship](https://processingfoundation.org/fellowships/) | Yes |
-| [Segment Open Fellowship](https://open.segment.com/fellowship) | Yes |
-| [RARE Technologies Student Incubator Program](https://rare-technologies.com/incubator/#details) | Yes |
-
-*Interns must be currently enrolled or employed at a U.S. university or other research institution and must currently reside in, and be eligible to work in, the United States.
+| Name | Awards | Timeline |
+|-----------------------------------------|----------------------------------- |--------------|
+| [OSS Summer of Innovation](https://oss2019.github.io/SoI.html) | Swag rewards| |
+| [NJACK Winter Of Code](https://njackwinterofcode.github.io/) | Swag rewards| |
+| [Kharagpur Winter Of Code](https://kwoc.kossiitkgp.org/) | Swag rewards| |
+| [OpenCode IIITA](https://opencodeiiita.github.io/) | Swag rewards| |
+| [MDG Winter of Code](http://mdg.iitr.ac.in/woc/2018/11/23/Winter-of-Code-18) | No |
+| [FOSSEE Summer Fellowship](https://fossee.in/) | No | |
+| [DAWOC](https://dawoc.herokuapp.com/) | No | |
+| [Winter of Code by NSEC](https://winterofcode.com/) | Swag rewards| |
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/composer.json
@@ -0,0 +1 @@
+{}
diff --git a/css/list-theme.css b/css/list-theme.css
new file mode 100644
index 0000000..8796080
--- /dev/null
+++ b/css/list-theme.css
@@ -0,0 +1,208 @@
+html {
+ height: 100%;
+}
+
+body {
+ height: 100%;
+ min-height: 35rem;
+ position: relative;
+ font-family: 'Source Sans Pro';
+ font-weight: 300;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: 'Merriweather';
+ font-weight: 700;
+}
+
+video {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ min-width: 100%;
+ min-height: 100%;
+ width: auto;
+ height: auto;
+ -webkit-transform: translateX(-50%) translateY(-50%);
+ transform: translateX(-50%) translateY(-50%);
+ z-index: 0;
+}
+
+@media (pointer: coarse) and (hover: none) {
+ body {
+ background: url("../img/bg-mobile-fallback.jpg") #002E66 no-repeat center center scroll;
+ background-position: cover;
+ }
+ body video {
+ display: none;
+ }
+}
+
+.overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ background-color: #cd9557;
+ opacity: 0.7;
+ z-index: 1;
+}
+
+.masthead {
+ position: relative;
+ overflow: hidden;
+ padding-bottom: 3rem;
+ z-index: 2;
+}
+
+.masthead .masthead-bg {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ right: 0;
+ left: 0;
+ width: 100%;
+ min-height: 35rem;
+ height: 100%;
+ background-color: rgba(0, 46, 102, 0.8);
+ -webkit-transform: skewY(4deg);
+ transform: skewY(4deg);
+ -webkit-transform-origin: bottom right;
+ transform-origin: bottom right;
+}
+
+.masthead .masthead-content h1 {
+ font-size: 2.5rem;
+}
+
+.masthead .masthead-content p {
+ font-size: 1.2rem;
+}
+
+.masthead .masthead-content p strong {
+ font-weight: 700;
+}
+
+.masthead .masthead-content .input-group-newsletter input {
+ height: auto;
+ font-size: 1rem;
+ padding: 1rem;
+}
+
+.masthead .masthead-content .input-group-newsletter button {
+ font-size: 0.8rem;
+ font-weight: 700;
+ text-transform: uppercase;
+ letter-spacing: 1px;
+ padding: 1rem;
+}
+
+@media (min-width: 768px) {
+ .masthead {
+ height: 100%;
+ min-height: 0;
+ width: 40.5rem;
+ padding-bottom: 0;
+ }
+ .masthead .masthead-bg {
+ min-height: 0;
+ -webkit-transform: skewX(-8deg);
+ transform: skewX(-8deg);
+ -webkit-transform-origin: top right;
+ transform-origin: top right;
+ }
+ .masthead .masthead-content {
+ padding-left: 3rem;
+ padding-right: 10rem;
+ }
+ .masthead .masthead-content h1 {
+ font-size: 3.5rem;
+ }
+ .masthead .masthead-content p {
+ font-size: 1.3rem;
+ }
+}
+
+.social-icons {
+ position: absolute;
+ margin-bottom: 2rem;
+ width: 100%;
+ z-index: 2;
+}
+
+.social-icons ul {
+ margin-top: 2rem;
+ width: 100%;
+ text-align: center;
+}
+
+.social-icons ul > li {
+ margin-left: 1rem;
+ margin-right: 1rem;
+ display: inline-block;
+}
+
+.social-icons ul > li > a {
+ display: block;
+ color: white;
+ background-color: rgba(0, 46, 102, 0.8);
+ border-radius: 100%;
+ font-size: 2rem;
+ line-height: 4rem;
+ height: 4rem;
+ width: 4rem;
+}
+
+@media (min-width: 768px) {
+ .social-icons {
+ margin: 0;
+ position: absolute;
+ right: 2.5rem;
+ bottom: 2rem;
+ width: auto;
+ }
+ .social-icons ul {
+ margin-top: 0;
+ width: auto;
+ }
+ .social-icons ul > li {
+ display: block;
+ margin-left: 0;
+ margin-right: 0;
+ margin-bottom: 2rem;
+ }
+ .social-icons ul > li:last-child {
+ margin-bottom: 0;
+ }
+ .social-icons ul > li > a {
+ -webkit-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+ font-size: 2rem;
+ line-height: 4rem;
+ height: 4rem;
+ width: 4rem;
+ }
+ .social-icons ul > li > a:hover {
+ background-color: #002E66;
+ }
+}
+
+.btn-secondary {
+ background-color: #cd9557;
+ border-color: #cd9557;
+}
+
+.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
+ background-color: #ba7c37 !important;
+ border-color: #ba7c37 !important;
+}
+
+.input {
+ font-weight: 300 !important;
+}
diff --git a/css/list-theme.min.css b/css/list-theme.min.css
new file mode 100644
index 0000000..c525afb
--- /dev/null
+++ b/css/list-theme.min.css
@@ -0,0 +1 @@
+ */html{height:100%}body{height:100%;min-height:35rem;position:relative;font-family:'Source Sans Pro';font-weight:300}h1,h2,h3,h4,h5,h6{font-family:Merriweather;font-weight:700}video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:0}@media (pointer:coarse) and (hover:none){body{background:url(../img/bg-mobile-fallback.jpg) #002e66 no-repeat center center scroll;background-position:cover}body video{display:none}}.overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#cd9557;opacity:.7;z-index:1}.masthead{position:relative;overflow:hidden;padding-bottom:3rem;z-index:2}.masthead .masthead-bg{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;min-height:35rem;height:100%;background-color:rgba(0,46,102,.8);-webkit-transform:skewY(4deg);transform:skewY(4deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.masthead .masthead-content h1{font-size:2.5rem}.masthead .masthead-content p{font-size:1.2rem}.masthead .masthead-content p strong{font-weight:700}.masthead .masthead-content .input-group-newsletter input{height:auto;font-size:1rem;padding:1rem}.masthead .masthead-content .input-group-newsletter button{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:1rem}@media (min-width:768px){.masthead{height:100%;min-height:0;width:40.5rem;padding-bottom:0}.masthead .masthead-bg{min-height:0;-webkit-transform:skewX(-8deg);transform:skewX(-8deg);-webkit-transform-origin:top right;transform-origin:top right}.masthead .masthead-content{padding-left:3rem;padding-right:10rem}.masthead .masthead-content h1{font-size:3.5rem}.masthead .masthead-content p{font-size:1.3rem}}.social-icons{position:absolute;margin-bottom:2rem;width:100%;z-index:2}.social-icons ul{margin-top:2rem;width:100%;text-align:center}.social-icons ul>li{margin-left:1rem;margin-right:1rem;display:inline-block}.social-icons ul>li>a{display:block;color:#fff;background-color:rgba(0,46,102,.8);border-radius:100%;font-size:2rem;line-height:4rem;height:4rem;width:4rem}@media (min-width:768px){.social-icons{margin:0;position:absolute;right:2.5rem;bottom:2rem;width:auto}.social-icons ul{margin-top:0;width:auto}.social-icons ul>li{display:block;margin-left:0;margin-right:0;margin-bottom:2rem}.social-icons ul>li:last-child{margin-bottom:0}.social-icons ul>li>a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:2rem;line-height:4rem;height:4rem;width:4rem}.social-icons ul>li>a:hover{background-color:#002e66}}.btn-secondary{background-color:#cd9557;border-color:#cd9557}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#ba7c37!important;border-color:#ba7c37!important}.input{font-weight:300!important}
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..9b7788e
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,130 @@
+"use strict";
+
+// Load plugins
+const autoprefixer = require("gulp-autoprefixer");
+const browsersync = require("browser-sync").create();
+const cleanCSS = require("gulp-clean-css");
+const del = require("del");
+const gulp = require("gulp");
+const header = require("gulp-header");
+const merge = require("merge-stream");
+const plumber = require("gulp-plumber");
+const rename = require("gulp-rename");
+const sass = require("gulp-sass");
+const uglify = require("gulp-uglify");
+
+// Load package.json for banner
+const pkg = require('./package.json');
+
+// Set the banner content
+const banner = ['/*!\n',
+ ' * Start Bootstrap - <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n',
+ ' * Copyright 2013-' + (new Date()).getFullYear(), ' <%= pkg.author %>\n',
+ ' * Licensed under <%= pkg.license %> (https://github.com/BlackrockDigital/<%= pkg.name %>/blob/master/LICENSE)\n',
+ ' */\n',
+ '\n'
+].join('');
+
+// BrowserSync
+function browserSync(done) {
+ browsersync.init({
+ server: {
+ baseDir: "./"
+ },
+ port: 9000
+ });
+ done();
+}
+
+// BrowserSync reload
+function browserSyncReload(done) {
+ browsersync.reload();
+ done();
+}
+
+// Clean vendor
+function clean() {
+ return del(["./vendor/"]);
+}
+
+// Bring third party dependencies from node_modules into vendor directory
+function modules() {
+ // Bootstrap
+ var bootstrap = gulp.src('./node_modules/bootstrap/dist/**/*')
+ .pipe(gulp.dest('./vendor/bootstrap'));
+ // Font Awesome
+ var fontAwesome = gulp.src('./node_modules/@fortawesome/**/*')
+ .pipe(gulp.dest('./vendor'));
+ // jQuery
+ var jquery = gulp.src([
+ './node_modules/jquery/dist/*',
+ '!./node_modules/jquery/dist/core.js'
+ ])
+ .pipe(gulp.dest('./vendor/jquery'));
+ return merge(bootstrap, fontAwesome, jquery);
+}
+
+// CSS task
+function css() {
+ return gulp
+ .src("./scss/**/*.scss")
+ .pipe(plumber())
+ .pipe(sass({
+ outputStyle: "expanded",
+ includePaths: "./node_modules",
+ }))
+ .on("error", sass.logError)
+ .pipe(autoprefixer({
+ browsers: ['last 2 versions'],
+ cascade: false
+ }))
+ .pipe(header(banner, {
+ pkg: pkg
+ }))
+ .pipe(gulp.dest("./css"))
+ .pipe(rename({
+ suffix: ".min"
+ }))
+ .pipe(cleanCSS())
+ .pipe(gulp.dest("./css"))
+ .pipe(browsersync.stream());
+}
+
+// JS task
+function js() {
+ return gulp
+ .src([
+ './js/*.js',
+ '!./js/*.min.js'
+ ])
+ .pipe(uglify())
+ .pipe(header(banner, {
+ pkg: pkg
+ }))
+ .pipe(rename({
+ suffix: '.min'
+ }))
+ .pipe(gulp.dest('./js'))
+ .pipe(browsersync.stream());
+}
+
+// Watch files
+function watchFiles() {
+ gulp.watch("./scss/**/*", css);
+ gulp.watch("./js/**/*", js);
+ gulp.watch("./**/*.html", browserSyncReload);
+}
+
+// Define complex tasks
+const vendor = gulp.series(clean, modules);
+const build = gulp.series(vendor, gulp.parallel(css, js));
+const watch = gulp.series(build, gulp.parallel(watchFiles, browserSync));
+
+// Export tasks
+exports.css = css;
+exports.js = js;
+exports.clean = clean;
+exports.vendor = vendor;
+exports.build = build;
+exports.watch = watch;
+exports.default = build;
diff --git a/home.html b/home.html
new file mode 100644
index 0000000..462bfd4
--- /dev/null
+++ b/home.html
@@ -0,0 +1,79 @@
+
+
+
+
You can get the list on your mail by typing your mail id + text Show the list
+ +| Name | +Awards | +Timeline | + +
|---|---|---|
| GCI | +Prizes for winners | +timeline | +
| Bountiful Open Source Summer- BOSS | +Prizes for winners* | +timeline | +
| FOSSASIA Codeheat | +Prizes for winners | +timeline | +
| Data Driven Competitions | +Cash prizes for winners | +timeline | +
| Quantopian Open | +Cash prizes for winners | +NULL | +
| Hacktoberfest | +Swag rewards | +timeline | +
| 24 Pull Requests | +No prizes offered | +timeline | +
| Halite AI Bot Challenge | +Swag rewards for winners | +NULL | +
| OSS World Challenge | +Prizes for winners | +timeline | +
| ACM MM Open Source Software Competition | +Prize for winners | +NILL | +
| Girlscript Summer of Code | +Prizes, swag rewards and internship opportunities for winners | +timeline | +
| Name | +Awards | +Timeline | + +
|---|---|---|
| Summer of Innovation | +Prizes and Swags for top participants | ++ |
| NJACK Winter of Code | +Prizes and Swags for top participants | ++ |
| Kharagpur Winter of Code | +Prizes and Swags for top participants | ++ |
| OpenCode IIITA | +Prizes and Swags for top participants | ++ |
| Summer School 2019 | +Certificates for all pariticipants | ++ |
| MDG Winter of Code | +No | ++ |
| Fossee Summer Fellowship | +No | ++ |
| DAWOC | +No | ++ |
| Name | + {% block prize %} {% endblock %} +Timeline | + +
|---|
`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `
`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `
`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `