Skip to content

Commit e15cbf4

Browse files
committed
Add archive and update countdown
1 parent 97c16b6 commit e15cbf4

File tree

13 files changed

+1122
-177
lines changed

13 files changed

+1122
-177
lines changed

_config.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,25 @@ title: birmingHack
22
description: The University of Birmingham's premier hackathon
33
url: birminghack.com
44

5+
menu:
6+
- name: Archive
7+
link: /Archive
8+
children:
9+
- name: 2026
10+
link: /archive/2026/
11+
- name: 2025
12+
link: /archive/2025/
13+
- name: Schedule
14+
link: /#schedule
15+
- name: Sponsors
16+
link: /#sponsors
17+
- name: Partners
18+
link: /#partners
19+
- name: FAQs
20+
link: /#faqs
21+
- name: Tickets
22+
link: /#tickets
23+
524
include: ["_redirects"]
6-
keep_files: ["_redirects"]
25+
keep_files: ["_redirects"]
26+

_data/2025.yaml

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
event:
2+
date: "22nd - 23rd March 2025"
3+
location: "School of Computer Science, University of Birmingham"
4+
edition: 1.0
5+
attendees: 77
6+
ticket-sales: 100
7+
devpost-link: https://birminghack.devpost.com
8+
photos: https://photos.app.goo.gl/E3HaGZnapawYx9V88
9+
schedule:
10+
events:
11+
- day: Saturday
12+
events:
13+
- time: "09:00"
14+
title: Registration
15+
- time: "11:00"
16+
title: Opening ceremony
17+
- time: "12:00"
18+
title: Hacking begins
19+
- time: "12:05"
20+
title: Team building
21+
- time: "13:00"
22+
title: Lunch
23+
- time: "14:00"
24+
title: AFNOM mini-CTF launch
25+
- time: "14:30"
26+
title: Neuphonic workshop
27+
- time: "16:00"
28+
title: Sai's git workshop
29+
- time: "17:30"
30+
title: Chess tournament (qualifiers)
31+
- time: "18:30"
32+
title: Dinner
33+
- time: "21:00"
34+
title: Chess tournament (finals)
35+
- time: "22:00"
36+
title: Cup stacking
37+
- day: Sunday
38+
events:
39+
- time: "00:00"
40+
title: Midnight movie screening
41+
- time: "08:00"
42+
title: Breakfast
43+
- time: "11:00"
44+
title: Devpost registration deadline
45+
- time: "12:00"
46+
title: Hacking ends
47+
- time: "12:15"
48+
title: Lunch
49+
- time: "13:00"
50+
title: Judging begins
51+
- time: "15:00"
52+
title: Closing ceremony
53+
- time: "17:00"
54+
title: Doors close
55+
final: true
56+
notes: "birmingHack takes place over both days of the weekend. The event will end no later than 5pm on Sunday."
57+
show_sponsors: true
58+
sponsors:
59+
- tier: gold
60+
size: 140
61+
sponsors:
62+
- name: Neuphonic
63+
logo: /assets/neuphonic-logo.png
64+
colour: "ffffff"
65+
url: https://neuphonic.com/
66+
- tier: silver
67+
size: 70
68+
sponsors:
69+
- name: Valyfy
70+
logo: /assets/valyfy-logo.jpg
71+
colour: "ffffff"
72+
url: https://valyfy.com
73+
- tier: bronze
74+
size: 30
75+
sponsors:
76+
- name: Majestic
77+
logo: /assets/majestic-logo.png
78+
colour: "2A556D"
79+
height: 60
80+
url: https://majestic.com
81+
- name: The Trade Desk
82+
logo: /assets/the-trade-desk-logo.jpg
83+
colour: "ffffff"
84+
url: https://www.thetradedesk.com/uk
85+
- name: Kainos
86+
logo: /assets/kainos-logo.png
87+
colour: "ffffff"
88+
url: https://kainos.com
89+
partners:
90+
- name: CSS
91+
logo: /assets/css-logo-colour-crop.png
92+
colour: "2f3c63"
93+
url: https://cssbham.com
94+
- name: AFNOM
95+
logo: /assets/afnom-logo.png
96+
colour: "000000"
97+
url: https://afnom.net
98+
- name: AlgoSoc
99+
logo: /assets/algosoc-logo-colour.png
100+
colour: "0B0000"
101+
url: "https://www.guildofstudents.com/organisation/algosoc/"
102+
- name: Games Development Society
103+
logo: /assets/gds-logo-colour.png
104+
colour: "fff"
105+
url: "https://www.guildofstudents.com/organisation/gamesdevelopment/"
106+
- name: Guild of Students
107+
logo: /assets/gos-logo-colour.png
108+
colour: "eee"
109+
url: https://guildofstudents.com
110+
- name: The Univeristy of Birmingham School of Computer Science
111+
logo: /assets/uob-logo-colour.png
112+
colour: "eee"
113+
url: https://www.cs.bham.ac.uk
114+
faqs:
115+
- question: What's a hackathon?
116+
answer: |
117+
A hackathon is a programming competition where you work in a team to create a project in a short amount of time.
118+
It's a great way to learn new skills, meet new people, and have fun!
119+
120+
- question: How much does it cost?
121+
answer:
122+
Absolutely nothing! birmingHack is free to attend, you just need to register a ticket when they become available.
123+
Food will also be provided for all attendees.
124+
125+
- question: Who can attend?
126+
answer: |
127+
birmingHack is open to all students aged 18+ at the University of Birmingham, regardless of your course or experience level.
128+
Please note that for this inaugural event, we are only able to accept students from the University of Birmingham; for future
129+
events, we hope to open up to students from other UK universities.
130+
131+
- question: When will tickets be available?
132+
answer: |
133+
Tickets are now available! See above for the link to the registration.
134+
135+
- question: Why should I attend?
136+
answer: |
137+
Because it's fun! If you've ever thought about attending a hackathon before, then birmingHack is a great entry point.
138+
Plus, it's free ;)
139+
140+
- question: Do I need loads of experience to participate?
141+
answer: |
142+
Not at all! birmingHack is a great place to learn, and we will have workshops and people available to help you out.
143+
144+
- question: What should I bring?
145+
answer: |
146+
You should bring your laptop, a charger, any other hardware you need, and your student ID.
147+
Please note there will not be any hardware available to borrow at the event, nor can we permit soldering equipment inside the building.
148+
149+
- question: How do I get there?
150+
answer: |
151+
birmingHack is held at the School of Computer Science at the University of Birmingham.
152+
This is located next to University station, and is referred to as Y9 on university maps.
153+
154+
- question: How large can my team be?
155+
answer: |
156+
Teams can be up to 4 people to be eligible for prizes.
157+
158+
- question: What if I don't have a team?
159+
answer: |
160+
No problem! We will have a team building session at the start of the event to help you find one.
161+
162+
- question: When can I start working on my project?
163+
answer: |
164+
You can start working on your project as soon as hacking begins at 12:00 on Saturday.
165+
You're welcome to come up with ideas before then, but we ask you do not start working on your project before this time.
166+
167+
- question: How does judging work?
168+
answer: |
169+
You may submit your project to as many categories as you want on Devpost.
170+
After hacking ends, you will demo your project to specific judges from the categories you entered, and a winner
171+
for each category will be selected.
172+

_data/2026.yaml

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
event:
2+
date: "14th - 15th March 2026"
3+
location: "School of Computer Science, University of Birmingham"
4+
edition: 2.0
5+
attendees: 106
6+
ticket-sales: 160
7+
devpost-link: https://birminghack2.devpost.com
8+
photos: https://photos.app.goo.gl/BMMvjKDU8wvsRGsd9
9+
schedule:
10+
events:
11+
- day: Saturday
12+
events:
13+
- time: "09:00"
14+
title: Registration test
15+
- time: "11:00"
16+
title: Opening ceremony
17+
- time: "12:00"
18+
title: Hacking begins
19+
- time: "12:05"
20+
title: Team building
21+
- time: "13:00"
22+
title: Lunch
23+
- time: "14:00"
24+
title: AFNOM Mini-CTF kick-off
25+
- time: "15:30"
26+
title: Chess Tournament
27+
- time: "17:45"
28+
title: Paper Airplane contest
29+
- time: "18:30"
30+
title: Dinner
31+
- time: "20:00"
32+
title: Cup Stacking
33+
- day: Sunday
34+
events:
35+
- time: "00:00"
36+
title: Midnight movie screening
37+
- time: "07:00"
38+
title: Morning Walk
39+
- time: "07:00"
40+
title: Chinese GP Screening
41+
- time: "08:00"
42+
title: Breakfast
43+
- time: "10:00"
44+
title: Devpost Office Hour(s)
45+
- time: "12:00"
46+
title: Hacking ends
47+
- time: "12:15"
48+
title: Lunch
49+
- time: "13:00"
50+
title: Judging begins
51+
- time: "15:00"
52+
title: Closing ceremony
53+
- time: "17:00"
54+
title: Doors close
55+
final: true
56+
notes: "birmingHack takes place over both days of the weekend. The event will end no later than 5pm on Sunday."
57+
tickets:
58+
released: true
59+
link: https://ti.to/birminghack/2
60+
available: false
61+
show_sponsors: false
62+
sponsors:
63+
- tier: gold
64+
size: 140
65+
sponsors:
66+
- tier: silver
67+
size: 70
68+
sponsors:
69+
- tier: bronze
70+
size: 30
71+
sponsors:
72+
partners:
73+
- name: CSS
74+
logo: /assets/css-logo-colour-crop.png
75+
colour: "2f3c63"
76+
url: https://cssbham.com
77+
- name: HackathonsUK
78+
logo: /assets/huk-logo-colour.png
79+
colour: "eee"
80+
url: https://www.hackathons.org.uk
81+
- name: AFNOM
82+
logo: /assets/afnom-logo.png
83+
colour: "000000"
84+
url: https://afnom.net
85+
- name: AlgoSoc
86+
logo: /assets/algosoc-logo-colour.png
87+
colour: "0B0000"
88+
url: "https://www.guildofstudents.com/organisation/algosoc/"
89+
- name: Guild of Students
90+
logo: /assets/gos-logo-colour.png
91+
colour: "eee"
92+
url: https://guildofstudents.com
93+
- name: The Univeristy of Birmingham School of Computer Science
94+
logo: /assets/uob-logo-colour.png
95+
colour: "eee"
96+
url: https://www.cs.bham.ac.uk
97+
faqs:
98+
- question: What's a hackathon?
99+
answer: |
100+
A hackathon is a programming competition where you work in a team to create a project in a short amount of time.
101+
It's a great way to learn new skills, meet new people, and have fun!
102+
103+
- question: How much does it cost?
104+
answer:
105+
Absolutely nothing! birmingHack is free to attend, you just need to register a ticket when they become available.
106+
Food will also be provided for all attendees.
107+
108+
- question: Who can attend?
109+
answer: |
110+
birmingHack is open to all students aged 18+ at the University of Birmingham, regardless of your course or experience level.
111+
Please note that for this inaugural event, we are only able to accept students from the University of Birmingham; for future
112+
events, we hope to open up to students from other UK universities.
113+
114+
- question: When will tickets be available?
115+
answer: |
116+
Tickets are now available! See above for the link to the registration.
117+
118+
- question: Why should I attend?
119+
answer: |
120+
Because it's fun! If you've ever thought about attending a hackathon before, then birmingHack is a great entry point.
121+
Plus, it's free ;)
122+
123+
- question: Do I need loads of experience to participate?
124+
answer: |
125+
Not at all! birmingHack is a great place to learn, and we will have workshops and people available to help you out.
126+
127+
- question: What should I bring?
128+
answer: |
129+
You should bring your laptop, a charger, any other hardware you need, and your student ID.
130+
Please note there will not be any hardware available to borrow at the event, nor can we permit soldering equipment inside the building.
131+
132+
- question: How do I get there?
133+
answer: |
134+
birmingHack is held at the School of Computer Science at the University of Birmingham.
135+
This is located next to University station, and is referred to as Y9 on university maps.
136+
137+
- question: How large can my team be?
138+
answer: |
139+
Teams can be up to 4 people to be eligible for prizes.
140+
141+
- question: What if I don't have a team?
142+
answer: |
143+
No problem! We will have a team building session at the start of the event to help you find one.
144+
145+
- question: When can I start working on my project?
146+
answer: |
147+
You can start working on your project as soon as hacking begins at 12:00 on Saturday.
148+
You're welcome to come up with ideas before then, but we ask you do not start working on your project before this time.
149+
150+
- question: How does judging work?
151+
answer: |
152+
You may submit your project to as many categories as you want on Devpost.
153+
After hacking ends, you will demo your project to specific judges from the categories you entered, and a winner
154+
for each category will be selected.
155+

_includes/countdown.js

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,25 @@
1-
const countDownDate = new Date("{{ include.date }}").getTime();
1+
const startDate = new Date("{{ include.date }}").getTime();
2+
const endDate = new Date(startDate + 60 * 60 * 24 * 1000);
3+
const edition = "{{ include.edition }}";
24

35
document.addEventListener("DOMContentLoaded", () => {
46
(function updateTimer() {
57
let now = new Date().getTime();
6-
let distance = countDownDate - now;
8+
let distance = startDate - now;
9+
let inPast = false;
10+
let current = false;
11+
if(distance < 0) {
12+
// time is after startDate
13+
distance = endDate - now;
14+
if(distance < 0) {
15+
inPast = true;
16+
distance = Math.abs(distance);
17+
}else {
18+
current = true;
19+
}
20+
}
21+
22+
723
let days = Math.floor(distance / (1000 * 60 * 60 * 24));
824
let hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
925
let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
@@ -14,6 +30,14 @@ document.addEventListener("DOMContentLoaded", () => {
1430
document.getElementById("minutes").children[0].innerHTML = String(minutes).padStart(2, '0');
1531
document.getElementById("seconds").children[0].innerHTML = String(seconds).padStart(2, '0');
1632

33+
if(current) {
34+
document.getElementById("timer-text").children[0].innerHTML = "until birmingHack " + edition + " ends!";
35+
}
36+
37+
if(inPast) {
38+
document.getElementById("timer-text").children[0].innerHTML = "since birmingHack " + edition + " ended!";
39+
}
40+
1741
if (distance >= 0) {
1842
setTimeout(updateTimer, 1000)
1943
}

0 commit comments

Comments
 (0)