Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Hackathon Submissions Platform Template

Here's a template repo for you to generate a submission platform for your hackathon for free on GitHub.

Table Of Contents

Steps To Use This Repo

image

Note: In order to use the Hackathon Submissions Issue Form, your repository must be public.

  • Add new Issue Labels (and remove the existing ones) so that the list looks as follows. (Guide)

image

  • Edit the Example Hackathon Description to add/update all the necessary details regarding your hackathon.

  • Edit the Code of Conduct to add details of the organizers and the hackathon.

  • Review (and update) the Rules to add your own set of rules for the hackathon.

  • Remove the contents of the Readme before the hackathon description.

Exporting Submission Links

If you want export all submission links to a CSV file, follow the following steps:

  • Install Python 3.x on your system.

  • Create a folder to store your submissions CSV.

  • Enter the folder, create a file script.py and add the following code:

"""Inspired by script the created by prateek032: https://gist.github.com/prateek032/06273e179bb034800c61"""importcsvimportrequestsimportjsonREPO=""# format is username/repoISSUES_FOR_REPO_URL="https://api.github.com/repos/%s/issues"%REPOarg="?state=all"# Since the hackathon repos must be public (to allow issue forms), username and password are not necessary.defwrite_issues(r):
"output a list of issues to csv"ifnotr.status_code==200:
raiseException(r.status_code)
forissueinr.json():
Tag= []
labels=issue["labels"]
forlabelinlabels:
Tag.append(label["name"])
if"issues"inissue["html_url"]:
csvout.writerow(
[
issue["number"],
issue["title"],
Tag,
issue["state"],
issue["created_at"],
issue["html_url"],
]
)
r=requests.get(ISSUES_FOR_REPO_URL+arg)
csvfile="%s-issues.csv"% (REPO.replace("/", "-"))
csvfileo=open(csvfile, "w")
csvout=csv.writer(csvfileo)
csvout.writerow(["Id", "Title", "Tag", "State", "Open Date", "URL"])
write_issues(r)
# more pages? examine the "link" header returnedif"link"inr.headers:
pages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [link.split(";") forlinkinr.headers["link"].split(",")]
]
)
while"last"inpagesand"next"inpages:
r=requests.get(pages["next"], auth=AUTH)
write_issues(r)
ifpages["next"] ==pages["last"]:
breakpages=dict(
[
(rel[6:-1], url[url.index("<") +1 : -1])
forurl, relin [
link.split(";") forlinkinr.headers["link"].split(",")
]
]
)
csvfileo.close()
  • Open your shell in the same folder and run the command pip install requests followed by python script.py.

  • You should have a CSV file with all the submissions in your folder.


XYZ Hackathon: Example Hackathon Description

About The Hackathon

XYZ Hackathon is a 48-hour digital hackathon where young minds possessing a passion for solving real-life problems come together to build innovative solutions. Whether you are a beginner or an expert coder, here is the perfect chance to hone your skills and witness the competitive yet inclusive developer community around you!

Learn new technologies, enhance your team management and presentation skills, and get mentored by experts- all in one place!

Timeline

  • Start Date and Time: 1st January 2022 at 11:00 AM IST
  • Start Date and Time: 3rd January 2022 at 11:00 AM IST

Tracks

  • Track 1

Description of Track 1

  • Track 2

Description of Track 2

  • Track 3

Description of Track 3

  • Track 4

Description of Track 4

Prizes

  • 1st Prize
  • Cash worth $500
  • XYZ Hackathon Swags
  • 2nd Prize
  • Cash worth $300
  • XYZ Hackathon Swags
  • 3rd Prize
  • Cash worth $100
  • XYZ Hackathon Swags

Judging Parameters

  1. Project Completeness and Functionality (25%)
  • Does the project stand as an individual end-to-end product?
  • Is it a functioning solution that can scale in the real world?
  1. Creativity in Design (25%)
  • Does the project bring innovations in design and create comfortable user experiences?
  1. Innovation in Idea (25%)
  • Does the project attempt to solve a previously unsolved problem?
  1. Social Impact (25%)
  • Does the project have an impact on people's lives at a social level?

How To Submit Your Project?

Follow the steps to submit your project in the hackathon:

  • Visit the Issues tab in the respository and click on New Issue

image

  • Find the Hackathon Submission option and click on Get Started

image

  • Enter your submission details and you're good to go!

Video Tutorial - How To Submit Your Project?

Tutorial.mp4

Rules and Code of Conduct

All participants must agree to the Rules and Code of Conduct to participate in the Hackathon.


About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors