Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 28 additions & 28 deletions src/assets/data/schedule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -687,7 +687,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "53",
type: "workshop",
room: "Room 1 - Workshops",
room: "Salón 102 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title:
Expand All @@ -702,7 +702,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "54",
type: "workshop",
room: "Room 2 - Workshops",
room: "Salón 303 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title: "Workshop: From S3 to AI Agent: Your First Queryable Lakehouse",
Expand All @@ -715,7 +715,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "55",
type: "workshop",
room: "Room 3 - Workshops",
room: "Salón 102 (Bloque 34)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title: "Workshop: Tu LLM está sangrando dinero y Python puede pararlo",
Expand All @@ -728,7 +728,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "56",
type: "workshop",
room: "Room 4 - Workshops",
room: "Salón 202 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title:
Expand All @@ -743,7 +743,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "57",
type: "workshop",
room: "Room 5 - Workshops",
room: "Salón 201 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title:
Expand All @@ -758,7 +758,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "58",
type: "workshop",
room: "Room 6 - Workshops",
room: "Salón 302 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title: "Workshop: Patterns, Protocols and Tactics for Multi-Agent Systems",
Expand All @@ -771,7 +771,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "59",
type: "workshop",
room: "Room 7 - Workshops",
room: "Salón 101 (Bloque 34)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title:
Expand All @@ -786,7 +786,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "79",
type: "workshop",
room: "Room 8 - Workshops",
room: "Salón 203 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title: "Workshop: hls4ml: From Python Models to Hardware Acceleration",
Expand All @@ -799,7 +799,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "60",
type: "workshop",
room: "Room 9 - Workshops",
room: "Salón 101 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title:
Expand All @@ -814,7 +814,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "61",
type: "workshop",
room: "Room 10 - Workshops",
room: "Salón 402 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title: "Workshop: Future-proof Engineers with AI-DLC",
Expand All @@ -827,7 +827,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "62",
type: "workshop",
room: "Room 11 - Workshops",
room: "Salón 301 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title:
Expand All @@ -842,7 +842,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "80",
type: "workshop",
room: "Room 12 - Workshops",
room: "Salón 401 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title:
Expand All @@ -857,7 +857,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "81",
type: "workshop",
room: "Room 13 - Workshops",
room: "Salón 403 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title: "Workshop: NORTH: Claude como copiloto real",
Expand All @@ -870,7 +870,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "82",
type: "workshop",
room: "Room 14 - Workshops",
room: "Salón 501 (Bloque 35)",
hour: "8:00 - 10:00",
date: "2026-07-26",
title: "Workshop: Construyendo Agentes de IA para jugar Catan",
Expand All @@ -893,7 +893,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "64",
type: "workshop",
room: "Room 2 - Workshops",
room: "Salón 102 (Bloque 34)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title: "Workshop: Stop mocking, start containerizing",
Expand All @@ -906,7 +906,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "85",
type: "workshop",
room: "Room 3 - Workshops",
room: "Salón 501 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title: "Workshop: Crea tu DJ con IA: Agentes en Python y Open Source",
Expand All @@ -919,7 +919,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "65",
type: "workshop",
room: "Room 4 - Workshops",
room: "Salón 102 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title: "Workshop: De Notebook a Producción: MLOps End-to-End en Databricks",
Expand All @@ -932,7 +932,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "66",
type: "workshop",
room: "Room 5 - Workshops",
room: "Salón 401 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -947,7 +947,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "67",
type: "workshop",
room: "Room 6 - Workshops",
room: "Salón 402 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -962,7 +962,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "68",
type: "workshop",
room: "Room 7 - Workshops",
room: "Salón 302 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -976,7 +976,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "69",
type: "workshop",
room: "Room 8 - Workshops",
room: "Salón 101 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -991,7 +991,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "70",
type: "workshop",
room: "Room 9 - Workshops",
room: "Salón 101 (Bloque 34)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -1007,7 +1007,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "71",
type: "workshop",
room: "Room 10 - Workshops",
room: "Salón 301 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -1022,7 +1022,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "86",
type: "workshop",
room: "Room 11 - Workshops",
room: "Salón 201 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -1037,7 +1037,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "87",
type: "workshop",
room: "Room 12 - Workshops",
room: "Salón 203 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title: "Workshop: De Prompts a Agentes: sistemas inteligentes con Python",
Expand All @@ -1050,7 +1050,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "88",
type: "workshop",
room: "Room 13 - Workshops",
room: "Salón 202 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -1065,7 +1065,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "89",
type: "workshop",
room: "Room 14 - Workshops",
room: "Salón 303 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title:
Expand All @@ -1080,7 +1080,7 @@ export const scheduleEvents: ScheduleEvent[] = [
{
id: "83",
type: "workshop",
room: "Room 15 - Workshops",
room: "Salón 403 (Bloque 35)",
hour: "10:30 - 12:30",
date: "2026-07-26",
title: "Workshop: Forjando Agentes en AWS: Hechizos con Strands, MCP y A2A",
Expand Down
33 changes: 31 additions & 2 deletions src/lib/schedule-rooms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@ const BLOQUE_35: ScheduleRoomLocation = {
lng: -75.5788686,
};

/** Adjacent academic block to Bloque 35 on the EAFIT campus. */
const BLOQUE_34: ScheduleRoomLocation = {
name: "Bloque 34",
lat: 6.20105,
lng: -75.57905,
};

const scheduleRoomLocations: Record<string, ScheduleRoomLocation> = {
"Main Auditorium (Fundadores)": FUNDADORES,
"Auxiliar Room (101 - Bloque 38)": {
Expand All @@ -37,11 +44,33 @@ const scheduleRoomLocations: Record<string, ScheduleRoomLocation> = {
},
};

for (let room = 1; room <= 15; room += 1) {
const name = `Room ${room} - Workshops`;
const workshopRoomsBloque35 = [
"101",
"102",
"201",
"202",
"203",
"301",
"302",
"303",
"401",
"402",
"403",
"501",
] as const;

const workshopRoomsBloque34 = ["101", "102"] as const;

for (const salon of workshopRoomsBloque35) {
const name = `Salón ${salon} (Bloque 35)`;
scheduleRoomLocations[name] = { ...BLOQUE_35, name };
}

for (const salon of workshopRoomsBloque34) {
const name = `Salón ${salon} (Bloque 34)`;
scheduleRoomLocations[name] = { ...BLOQUE_34, name };
}

export function getScheduleRoomLocation(
room: string,
): ScheduleRoomLocation | undefined {
Expand Down
Loading