From 1b0a79759629f54531bdec7d9464d12b148b1f58 Mon Sep 17 00:00:00 2001 From: Adri <119002051+AdriMM26@users.noreply.github.com> Date: Fri, 3 May 2024 20:27:28 +0200 Subject: [PATCH 1/5] Map judging (#569) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * A biene to The biene * StickerXchange * Fix warnings * Map Judging * Erase old map --------- Co-authored-by: Adrià Martínez --- src/assets/img/maps/judging.svg | 765 +++++++++++++++++++------------- 1 file changed, 466 insertions(+), 299 deletions(-) diff --git a/src/assets/img/maps/judging.svg b/src/assets/img/maps/judging.svg index aa26a3b1..55a02c29 100644 --- a/src/assets/img/maps/judging.svg +++ b/src/assets/img/maps/judging.svg @@ -1,4 +1,4 @@ - + @@ -53,6 +53,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -66,7 +234,7 @@ - + @@ -86,19 +254,19 @@ - - - + + + - + - - - + + + - + @@ -106,49 +274,23 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + @@ -158,7 +300,7 @@ - + @@ -184,7 +326,7 @@ - + @@ -210,7 +352,7 @@ - + @@ -236,7 +378,7 @@ - + @@ -262,7 +404,7 @@ - + @@ -288,7 +430,7 @@ - + @@ -313,27 +455,27 @@ - - - + + + - + - - - + + + - + - - - + + + - + @@ -351,20 +493,20 @@ - - - - + + + + - + - - - + + + - + @@ -372,7 +514,7 @@ - + @@ -382,122 +524,122 @@ - + - + - + - + - - + + - - + + - - - + + + - - + + - + - + - + - + - - + + - - + + - - - + + + - - + + - + - + - + - + - - + + - - + + - - - + + + - - + + - + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + - + - - - + + + - + @@ -528,45 +670,45 @@ - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + @@ -591,19 +733,19 @@ - - - + + + - + - - - + + + - + @@ -615,35 +757,35 @@ - - - + + + - + - - - + + + - + - - - + + + - + - - - + + + - + @@ -663,36 +805,36 @@ - - - - + + + + - + - - - + + + - + - - - + + + - + - - - + + + - + @@ -722,19 +864,19 @@ - - - + + + - + - - - + + + - + @@ -769,19 +911,19 @@ - - - + + + - + - - - + + + - + @@ -789,12 +931,11 @@ - - - - + + + @@ -811,251 +952,255 @@ - - + + - + - - + + - + - - + + - + - + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1066,46 +1211,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + From 28c095ec2dd57d9da61f88b09d0771f8f7bbe570 Mon Sep 17 00:00:00 2001 From: Adri <119002051+AdriMM26@users.noreply.github.com> Date: Fri, 3 May 2024 20:30:42 +0200 Subject: [PATCH 2/5] Challenges (#571) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Challenges * Challenges * Updated prizes * Lint --------- Co-authored-by: Adrià Martínez --- src/data/challenges.ts | 97 ++++++++++++++++++++++------------------ src/views/Challenges.vue | 42 ++++++++++------- 2 files changed, 80 insertions(+), 59 deletions(-) diff --git a/src/data/challenges.ts b/src/data/challenges.ts index 3b930d34..18d84cc5 100644 --- a/src/data/challenges.ts +++ b/src/data/challenges.ts @@ -5,72 +5,83 @@ export interface Challenge { readonly company: string readonly videoUrl?: string readonly channel: string - readonly prize: string + readonly prize?: string readonly description?: MarkdownString } export const challenges: Challenge[] = [ { companyEncrypted: 'Company challenge', - title: '', - company: '', - videoUrl: '', - //description: /* markdown */ ``, - prize: '', - channel: '', + company: 'Seidor', + title: "AI Work Assistant: Don't click, tell me what you need", + //videoUrl: '', + description: /* markdown */ `Join our AI Voice Assistant Challenge to simplify the daily tasks of creating shopping lists and fulfilling orders. By leveraging AI technology with conversational capabilities, we aim to address common issues like locating items and correcting quantities—all through natural language interactions. Together, let's revolutionize workflow efficiency and improve lives. Hack away at HackUPC!`, + //prize: '', + channel: 'seidor', }, { companyEncrypted: 'Company challenge', - company: '', - title: '', - videoUrl: '', - //description: /* markdown */ ``, - prize: '', - channel: '', + title: 'Best use of GenAI using InterSystems IRIS Vector Search', + company: 'InterSystems', + //videoUrl: '', + description: /* markdown */ `Explore the potential of GenAI integrated with InterSystems IRIS Vector Search across various fields like healthcare, finance, sustainability, or others at this hackathon. GenAI's robust capabilities can elevate your project's functionality, efficiency, and intelligence. + +InterSystems IRIS Vector Search, part of the IRIS Data Platform, introduces a new vector store feature. Like we handle strings or integers, embedding vectors are just another SQL datatype for us! Develop your groundbreaking solution on InterSystems IRIS, offering tools for seamless integration of GenAI, tabular AutoML, and data interoperability via SQL or Python LangChain/Llamaindex connectors.`, + //prize: '', + channel: 'intersystems', }, { companyEncrypted: 'Company challenge', - company: '', - title: '', - videoUrl: '', - //description: /* markdown */ ``, - prize: '', - channel: '', + company: 'European Space Agency', + title: 'Galileo Mastermind', + //videoUrl: '', + description: /* markdown */ `Galileo is Europe's own global navigation satellite system. +Over 3.9 billion Galileo-enabled smartphones have already been sold worldwide. Your own google maps or waze app most probably use Galileo to navigate! +Imagine navigating with Galileo, and being able to evaluate in real-time the quality of the positioning solution on your smartphone. +You might want to know things like: How many Galileo satellites are used on your phone? How is Galileo contributing to your position accuracy? Are the signals being altered? +Be the mastermind of Galileo & develop an app to help us answer these questions by analysing and displaying Galileo data in real-time!`, + //prize: '', + channel: 'esa', }, { companyEncrypted: 'Company challenge', - company: '', - title: '', - videoUrl: '', - //description: /* markdown */ ``, - prize: '', - channel: '', + company: 'Grafana', + title: 'Grafana IoT Observability', + //videoUrl: '', + description: /* markdown */ `Unleash your inner data nerd and build a monitoring platform for your environment. Use the microcontroller and sensors we provide you to create satisfying visualizations and alerts for the rooms you are hacking on. You will take a technical and interdisciplinary journey into the world of IoT, microcontrollers, digital sensors, observability, and data visualization using open standards and state-of-the-art open source tooling.`, + //prize: '', + channel: 'grafana', }, { companyEncrypted: 'Company challenge', - company: '', - title: '', - videoUrl: '', - //description: /* markdown */ ``, - prize: '', - channel: '', + company: 'InditexTech', + title: 'Image Computing for an Ecommerce', + //videoUrl: '', + description: /* markdown */ `Given a dataset of garment images from various angles, the challenge is to develop an algorithm that identifies duplicated or very similar images not belonging to the same set (each set consists of three consecutive photos). This involves comparing colors, features, and bitmaps. + +The task is computationally intensive, requiring over 8 billion computations due to the combinatorial complexity of image comparisons in three dimensions. + +The algorithm's accuracy and speed will be key evaluation criteria. Advanced teams may use provided photos to create a website showcasing their work. Senior teams could infer garment details (year, season, indicators) from generated URLs.`, + //prize: '', + channel: 'inditextech', }, { companyEncrypted: 'Company challenge', - company: '', - title: '', - videoUrl: '', - //description: /* markdown */ ``, - prize: '', - channel: '', + company: 'TravelPerk', + title: 'Creating Meaningful Travel Encounters', + //videoUrl: '', + description: /* markdown */ `At our core, we value genuine human connections - striving to facilitate meaningful interactions through in-real-life (IRL) experiences for our travellers. +Your challenge: given a data-set, develop an application that defines travel plans for travellers given their departure & arrival locations, and times. Your application should identify opportunities for genuine interactions between travellers.`, + //prize: '', + channel: 'travelperk', }, { companyEncrypted: 'Company challenge', - company: '', - title: '', - videoUrl: '', - //description: /* markdown */ ``, - prize: '', - channel: '', + company: 'Vueling', + title: 'Pigall Quest', + //videoUrl: '', + description: /* markdown */ `Develop a solution that assists visually impaired passengers from the moment they enter the airport until they board the aeroplane. The solution should enhance independence and ease the entire boarding process.`, + //prize: '', + channel: 'vueling', }, ] diff --git a/src/views/Challenges.vue b/src/views/Challenges.vue index bc94677b..310f6da1 100644 --- a/src/views/Challenges.vue +++ b/src/views/Challenges.vue @@ -1,7 +1,6 @@
- +

2nd

+

Streamdeck

+

(For each team member)

- +

1st

+

2nd Gen Airpods Pro

+

(For each team member)

- +

3rd

+

Space Themed Lego Set

+

(For each team member)

@@ -62,16 +70,6 @@ const hideChallengesAndPrizes = ref(config.hideChallengesAndPrizes)

{{ challenge.title }}

- -

- Prize: - {{ challenge.prize }} -

- - @@ -113,11 +111,23 @@ strong { opacity: 0.6; } - &__position { + &__position1 { margin: 0 !important; color: #aa8e25; font-size: 2rem; } + + &__position2 { + margin: 0 !important; + color: #c0c0c0; + font-size: 1.75rem; + } + + &__position3 { + margin: 0 !important; + color: #cd7f32; + font-size: 1.5rem; + } } blockquote { From ea4538aba1b61a30354d30ee8ace2b652c77b527 Mon Sep 17 00:00:00 2001 From: Adri <119002051+AdriMM26@users.noreply.github.com> Date: Fri, 3 May 2024 20:31:16 +0200 Subject: [PATCH 3/5] meals (#575) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adrià Martínez --- src/config.ts | 2 +- src/data/meals.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/config.ts b/src/config.ts index df62d4f6..8c404604 100644 --- a/src/config.ts +++ b/src/config.ts @@ -18,7 +18,7 @@ const config: Config = { disabled: false, hideChallengesAndPrizes: true, hideCafeteriaSchedule: true, - hideMeals: true, + hideMeals: false, hideWifiConfig: false, hideMission: true, hideActivities: false, diff --git a/src/data/meals.ts b/src/data/meals.ts index 972934d3..1d32abf6 100644 --- a/src/data/meals.ts +++ b/src/data/meals.ts @@ -72,15 +72,15 @@ export const meals: Meals[] = [ { nameMeal: 'Bocatas', ingredients: - 'Fuet, Queso, Jamón York, Jamón Serrano, Tortilla de patatas', + 'Fuet, Cheese, Jam, Spanish jam, Tortilla de patatas (spanish omelette)', }, { nameMeal: 'Bolleria', - ingredients: 'Croissant de chocolate, Croissant de crema', + ingredients: 'Chocolate Croissant, Cream Croissant', }, { - nameMeal: 'Zumos', - ingredients: 'Naranja, Piña', + nameMeal: 'Juice', + ingredients: 'Orange, Pineapple', }, ], }, From 87e937ec926f5f62dc32818fed9d5702a1a5fb86 Mon Sep 17 00:00:00 2001 From: Adri <119002051+AdriMM26@users.noreply.github.com> Date: Fri, 3 May 2024 20:31:30 +0200 Subject: [PATCH 4/5] Talks updated + puto midudev (#574) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adrià Martínez --- src/data/schedule.ts | 43 +++++++++++-------------------------------- src/data/talks.ts | 12 ------------ 2 files changed, 11 insertions(+), 44 deletions(-) diff --git a/src/data/schedule.ts b/src/data/schedule.ts index 4a3db4dc..7e3912e5 100644 --- a/src/data/schedule.ts +++ b/src/data/schedule.ts @@ -120,7 +120,7 @@ export const schedule: RawSchedule = { url: 'https://www.twitch.tv/hackersupc', icon: 'twitch', }, - title: '🗣️ Challenge talk', + title: '🗣️ InterSystems talk', start: '03/05/2024 22:30', end: '03/05/2024 23:00', description: /* markdown */ `Come to discover more about the challenge! [More information](/talks)`, @@ -136,7 +136,7 @@ export const schedule: RawSchedule = { url: 'https://www.youtube.com/c/HackersUPC', icon: 'youtube', }, - title: '🗣️ Challenge talk', + title: '🗣️ ESA talk', start: '03/05/2024 22:30', end: '03/05/2024 23:00', description: /* markdown */ `Come to discover more about the challenge! [More information](/talks)`, @@ -162,7 +162,7 @@ export const schedule: RawSchedule = { url: 'https://www.twitch.tv/hackersupc', icon: 'twitch', }, - title: '🗣️ Workshop!', + title: '🗣️ Workshop Github!', start: '03/05/2024 23:00', end: '03/05/2024 23:30', description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, @@ -178,7 +178,7 @@ export const schedule: RawSchedule = { url: 'https://www.youtube.com/c/HackersUPC', icon: 'youtube', }, - title: '🗣️ Challenge talk', + title: '🗣️ Grafana talk', start: '03/05/2024 23:00', end: '03/05/2024 23:30', description: /* markdown */ `Come to discover more about the challenge! [More information](/talks)`, @@ -194,7 +194,7 @@ export const schedule: RawSchedule = { url: 'https://www.twitch.tv/hackersupc', icon: 'twitch', }, - title: '🗣️ Workshop!', + title: '🗣️ Workshop BlueTab!', start: '03/05/2024 23:30', end: '04/05/2024 00:00', description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, @@ -210,7 +210,7 @@ export const schedule: RawSchedule = { url: 'https://www.youtube.com/c/HackersUPC', icon: 'youtube', }, - title: '🗣️ Challenge talk', + title: '🗣️ TravelPerk talk', start: '03/05/2024 23:30', end: '04/05/2024 00:00', description: /* markdown */ `Come to discover more about the challenge! [More information](/talks)`, @@ -226,7 +226,7 @@ export const schedule: RawSchedule = { url: 'https://www.twitch.tv/hackersupc', icon: 'twitch', }, - title: '🗣️ Challenge talk', + title: '🗣️ Seidor talk', start: '04/05/2024 00:00', end: '04/05/2024 00:30', description: /* markdown */ `Come to discover more about the challenge! [More information](/talks)`, @@ -237,12 +237,7 @@ export const schedule: RawSchedule = { text: 'A5002', mapId: 'indoors', }, - onlineLocation: { - text: 'YouTube', - url: 'https://www.youtube.com/c/HackersUPC', - icon: 'youtube', - }, - title: '🗣️ Challenge talk', + title: '🗣️ InditexTech talk', start: '04/05/2024 00:00', end: '04/05/2024 00:30', description: /* markdown */ `Come to discover more about the challenge! [More information](/talks)`, @@ -297,7 +292,7 @@ export const schedule: RawSchedule = { url: 'https://www.twitch.tv/hackersupc', icon: 'twitch', }, - title: '🗣️ Workshop!', + title: '🗣️ Flanks Workshop!', start: '04/05/2024 10:00', end: '04/05/2024 10:30', description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, @@ -313,7 +308,7 @@ export const schedule: RawSchedule = { url: 'https://www.twitch.tv/hackersupc', icon: 'twitch', }, - title: '🗣️ Workshop!', + title: '🗣️ Vueling Workshop!', start: '04/05/2024 10:30', end: '04/05/2024 11:00', description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, @@ -329,27 +324,11 @@ export const schedule: RawSchedule = { url: 'https://www.twitch.tv/hackersupc', icon: 'twitch', }, - title: '🗣️ Workshop!', + title: '🗣️ InterSystems Workshop!', start: '04/05/2024 11:00', end: '04/05/2024 11:30', description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, }, - { - id: 'workshop-6', - physicalLocation: { - text: 'A5001', - mapId: 'indoors', - }, - onlineLocation: { - text: 'Twitch', - url: 'https://www.twitch.tv/hackersupc', - icon: 'twitch', - }, - title: '🗣️ Workshop!', - start: '04/05/2024 11:30', - end: '04/05/2024 12:00', - description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, - }, { id: 'workshop-6', physicalLocation: { diff --git a/src/data/talks.ts b/src/data/talks.ts index 82d94fa9..9e682f1f 100644 --- a/src/data/talks.ts +++ b/src/data/talks.ts @@ -128,18 +128,6 @@ export const talks: Talk[] = [ isWorkshop: true, isSecret: true, }, - { - title: '', - description: '', - location: 'A5001', - company: 'Midu.dev', - // videoUrl: '', - start: '4/5/2024 11:00', - end: '4/5/2024 11:30', - streamLink: 'https://www.twitch.tv/hackersupc', - isWorkshop: true, - isSecret: true, - }, { title: '', description: '', From 0387c949daf514b0624f5a617a15bce0db1e2dce Mon Sep 17 00:00:00 2001 From: Adri <119002051+AdriMM26@users.noreply.github.com> Date: Fri, 3 May 2024 20:32:27 +0200 Subject: [PATCH 5/5] Cafeteria schedule (#573) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adrià Martínez --- src/data/schedule.ts | 96 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/src/data/schedule.ts b/src/data/schedule.ts index 7e3912e5..f66d2eec 100644 --- a/src/data/schedule.ts +++ b/src/data/schedule.ts @@ -215,6 +215,16 @@ export const schedule: RawSchedule = { end: '04/05/2024 00:00', description: /* markdown */ `Come to discover more about the challenge! [More information](/talks)`, }, + { + id: 'cafe1', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕ Cafeteria is open', + start: '04/05/2024 00:00', + description: /* markdown */ `Need some extra energy? Come grab a coffee and match it with some snacks!`, + }, { id: 'challenge-talk-5', physicalLocation: { @@ -313,6 +323,16 @@ export const schedule: RawSchedule = { end: '04/05/2024 11:00', description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, }, + { + id: 'cafe2', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕Cafeteria is closed', + start: '04/05/2024 11:00', + description: /* markdown */ `We know you enjoy the coffee. Let us refill and we will be back in a minute`, + }, { id: 'workshop-5', physicalLocation: { @@ -329,6 +349,32 @@ export const schedule: RawSchedule = { end: '04/05/2024 11:30', description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, }, + { + id: 'workshop-6', + physicalLocation: { + text: 'A5001', + mapId: 'indoors', + }, + onlineLocation: { + text: 'Twitch', + url: 'https://www.twitch.tv/hackersupc', + icon: 'twitch', + }, + title: '🗣️ Workshop!', + start: '04/05/2024 11:30', + end: '04/05/2024 12:00', + description: /* markdown */ `Learn about cool stuff in this workshop! [More information](/talks)`, + }, + { + id: 'cafe3', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕Cafeteria is open', + start: '04/05/2024 12:00', + description: /* markdown */ `Need some extra energy? Come grab a coffee and match it with some snacks!`, + }, { id: 'workshop-6', physicalLocation: { @@ -372,6 +418,26 @@ export const schedule: RawSchedule = { start: '04/05/2024 16:00', description: /* markdown */ `Quack! [More information](/activities)`, }, + { + id: 'cafe4', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕Cafeteria is closed', + start: '04/05/2024 17:00', + description: /* markdown */ `We know you enjoy the coffee. Let us refill and we will be back in a minute`, + }, + { + id: 'cafe5', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕Cafeteria is open', + start: '04/05/2024 18:00', + description: /* markdown */ `Need some extra energy? Come grab a coffee and match it with some snacks!`, + }, { id: 'shower2', physicalLocation: { @@ -460,6 +526,26 @@ export const schedule: RawSchedule = { end: '04/05/2024 02:00', description: /* markdown */ `Come one! Last night! Last sprint! Recharge your batteries with a energetic **yogurt**! [More information](/meals)`, }, + { + id: 'cafe6', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕Cafeteria is closed', + start: '05/05/2024 2:00', + description: /* markdown */ `We know you enjoy the coffee. Let us refill and we will be back in a minute`, + }, + { + id: 'cafe7', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕Cafeteria is open', + start: '05/05/2024 3:00', + description: /* markdown */ `Need some extra energy? Come grab a coffee and match it with some snacks!`, + }, { id: 'the-game-ends', title: '🧑🏽‍💻 THE GAME ENDS', @@ -494,6 +580,16 @@ export const schedule: RawSchedule = { end: '05/05/2024 11:00', description: /* markdown */ `Coding time it's over! Take a shower and feel fresh to do a great demo!`, }, + { + id: 'cafe8', + physicalLocation: { + text: 'A5106', + mapId: 'indoors', + }, + title: '☕Cafeteria is closed', + start: '05/05/2024 12:00', + description: /* markdown */ `We know you enjoy the coffee. But the time has come to finally close the cafeteria`, + }, { id: 'demo-fair', physicalLocation: {