diff --git a/src/app/datathon/leaderboard/final/page.tsx b/src/app/hackathon/leaderboard/final/page.tsx similarity index 96% rename from src/app/datathon/leaderboard/final/page.tsx rename to src/app/hackathon/leaderboard/final/page.tsx index b10a750c..e3bb31aa 100644 --- a/src/app/datathon/leaderboard/final/page.tsx +++ b/src/app/hackathon/leaderboard/final/page.tsx @@ -8,7 +8,7 @@ import { datathonStartDate } from '@/utils/datathon'; const links: Link[] = [ { title: 'Home', href: '/' }, - { title: 'Datathon', href: '/datathon' }, + { title: 'Hackathon', href: '/hackathon' }, ]; export const metadata: Metadata = { diff --git a/src/app/datathon/leaderboard/page.tsx b/src/app/hackathon/leaderboard/page.tsx similarity index 96% rename from src/app/datathon/leaderboard/page.tsx rename to src/app/hackathon/leaderboard/page.tsx index 66b262e0..47262dd0 100644 --- a/src/app/datathon/leaderboard/page.tsx +++ b/src/app/hackathon/leaderboard/page.tsx @@ -8,7 +8,7 @@ import { datathonStartDate } from '@/utils/datathon'; const links: Link[] = [ { title: 'Home', href: '/' }, - { title: 'Datathon', href: '/datathon' }, + { title: 'Hackathon', href: '/hackathon' }, ]; export const metadata: Metadata = { diff --git a/src/app/datathon/leaderboard/past/page.tsx b/src/app/hackathon/leaderboard/past/page.tsx similarity index 97% rename from src/app/datathon/leaderboard/past/page.tsx rename to src/app/hackathon/leaderboard/past/page.tsx index 523065b4..77003d14 100644 --- a/src/app/datathon/leaderboard/past/page.tsx +++ b/src/app/hackathon/leaderboard/past/page.tsx @@ -7,7 +7,7 @@ import { pastFinalDatathonLeaderboard } from '@/utils/datathon'; const links: Link[] = [ { title: 'Home', href: '/' }, - { title: 'Datathon', href: '/datathon' }, + { title: 'Hackathon', href: '/hackathon' }, ]; export const metadata: Metadata = { diff --git a/src/app/datathon/leaderboard/private/page.tsx b/src/app/hackathon/leaderboard/private/page.tsx similarity index 96% rename from src/app/datathon/leaderboard/private/page.tsx rename to src/app/hackathon/leaderboard/private/page.tsx index 033fcf78..19e4b855 100644 --- a/src/app/datathon/leaderboard/private/page.tsx +++ b/src/app/hackathon/leaderboard/private/page.tsx @@ -9,7 +9,7 @@ import { datathonStartDate } from '@/utils/datathon'; const links: Link[] = [ { title: 'Home', href: '/' }, - { title: 'Datathon', href: '/datathon' }, + { title: 'Hackathon', href: '/hackathon' }, ]; export const revalidate = 60; diff --git a/src/app/datathon/page.tsx b/src/app/hackathon/page.tsx similarity index 91% rename from src/app/datathon/page.tsx rename to src/app/hackathon/page.tsx index 3b2861a7..b2869fad 100644 --- a/src/app/datathon/page.tsx +++ b/src/app/hackathon/page.tsx @@ -31,13 +31,13 @@ export default function Datathon() { const faqs: FAQ[] = [ { - question: 'What is the DS3 Datathon?', + question: 'What is the Agentic AI Hackathon?', answer: - 'A week long data science hackathon where students will be tested on the accuracy of their models', + 'A weekend long AI hackathon where participants build autonomous AI agents that interact with real world data', }, { - question: 'When and where will the Datathon take place?', - answer: 'February 17th-22nd, 2025 @ UTSC', + question: 'When and where will the Hackathon take place?', + answer: 'February 15th–16th, 2026 @ UTSC', }, { question: 'Who can participate?', @@ -92,7 +92,7 @@ export default function Datathon() { Take a look at the past Final Leaderboards!

diff --git a/src/app/page.tsx b/src/app/page.tsx index 15fa1f1f..2ccdec6c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,7 +11,7 @@ const links: Link[] = [ { title: 'About Us', href: '/#about-us' }, { title: 'Sponsors', href: '/#sponsors' }, { title: 'Team', href: '/#team' }, - { title: 'Datathon', href: '/datathon' }, + { title: 'Hackathon', href: '/hackathon' }, { title: 'Agentic AI Program', href: '/agentic-ai' }, ]; diff --git a/src/app/robots.ts b/src/app/robots.ts index d485ddd4..1b3480a8 100644 --- a/src/app/robots.ts +++ b/src/app/robots.ts @@ -11,16 +11,16 @@ export default function robots(): MetadataRoute.Robots { // If it is Datathon Week, then include the Datathon Leaderboard URLs const datathonURLs = isDatathonWeek() ? [ - '/datathon/leaderboard', - '/datathon/leaderboard/private', - '/datathon/leaderboard/final', + '/hackathon/leaderboard', + '/hackathon/leaderboard/private', + '/hackathon/leaderboard/final', ] : []; const urls = [ '/', - '/datathon', - '/datathon/leaderboard/past', + '/hackathon', + '/hackathon/leaderboard/past', ...datathonURLs, ]; diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts index 49534b17..19ab2d34 100644 --- a/src/app/sitemap.ts +++ b/src/app/sitemap.ts @@ -12,31 +12,31 @@ export default function sitemap(): MetadataRoute.Sitemap { priority: 1, }, { - url: `${env.SITE_URL}/datathon`, + url: `${env.SITE_URL}/hackathon`, lastModified: new Date('2024-03-18'), changeFrequency: 'yearly', priority: 0.8, }, { - url: `${env.SITE_URL}/datathon/leaderboard`, + url: `${env.SITE_URL}/hackathon/leaderboard`, lastModified: new Date('2024-03-18'), changeFrequency: 'yearly', priority: 0.6, }, { - url: `${env.SITE_URL}/datathon/leaderboard/private`, + url: `${env.SITE_URL}/hackathon/leaderboard/private`, lastModified: new Date('2024-03-18'), changeFrequency: 'yearly', priority: 0, }, { - url: `${env.SITE_URL}/datathon/leaderboard/final`, + url: `${env.SITE_URL}/hackathon/leaderboard/final`, lastModified: new Date('2024-03-18'), changeFrequency: 'yearly', priority: 0, }, { - url: `${env.SITE_URL}/datathon/leaderboard/past`, + url: `${env.SITE_URL}/hackathon/leaderboard/past`, lastModified: pastFinalDatathonLeaderboard['2025'].timestamp, changeFrequency: 'yearly', priority: 0.7, diff --git a/src/components/Datathon/About/index.tsx b/src/components/Datathon/About/index.tsx index 600e0e79..ef2ee519 100644 --- a/src/components/Datathon/About/index.tsx +++ b/src/components/Datathon/About/index.tsx @@ -5,13 +5,13 @@ export default function AboutDatathon() { className="min-[620px]:py-28 mb-[9rem]">

- About DS3 Datathon + About Agentic AI Hackathon

- The third annual Datathon hosted by the Data Science and Statistics - Society offers a unique hackathon experience in performing data - prediction based on a variety of data sets. Join us in a week long - thrilling experience! + The fourth annual Agentic AI Hackathon hosted by the Data Science & + Statistics Society offers a unique challenge in building autonomous AI + agents that interact with real-world data. Join us for a thrilling + weekend of creativity and innovation!

diff --git a/src/components/Datathon/CountdownTimer/index.tsx b/src/components/Datathon/CountdownTimer/index.tsx index 1a53f337..a2bdccc3 100644 --- a/src/components/Datathon/CountdownTimer/index.tsx +++ b/src/components/Datathon/CountdownTimer/index.tsx @@ -56,7 +56,7 @@ export default function CountdownTimer({ date }: CountdownTimerProps) { return (

- {date.getFullYear()} Datathon is in ... + {date.getFullYear()} Hackathon is in ...

{remainingTime.months !== '0' && ( diff --git a/src/components/Datathon/Hero/index.tsx b/src/components/Datathon/Hero/index.tsx index fad08834..63d4b6b2 100644 --- a/src/components/Datathon/Hero/index.tsx +++ b/src/components/Datathon/Hero/index.tsx @@ -8,7 +8,7 @@ import img from '@/public/Datathon/Title/img.png'; import LinkButton from '@/components/Button/LinkButton'; export default function DatathonHero() { - const eventOpen: boolean = false; // Update this when event is open + const eventOpen: boolean = true; // Update this when event is open return (
@@ -36,22 +36,22 @@ export default function DatathonHero() {

- DS3 Datathon + Agentic AI Hackathon

- 17th–22nd February 2025 + 15th–16th February 2026

Unleash your data science skills at our

- in-person datathon event! + in-person hackathon event!

{eventOpen && ( Sign Up! diff --git a/src/components/Footer/index.tsx b/src/components/Footer/index.tsx index 8a85212f..44cbb524 100644 --- a/src/components/Footer/index.tsx +++ b/src/components/Footer/index.tsx @@ -62,8 +62,8 @@ const links = [ text: 'Our Team', }, { - href: '/datathon', - text: 'Datathon', + href: '/hackathon', + text: 'Hackathon', }, ]; diff --git a/src/db/models/leaderboard.ts b/src/db/models/leaderboard.ts index fc05cad2..abbabd17 100644 --- a/src/db/models/leaderboard.ts +++ b/src/db/models/leaderboard.ts @@ -52,7 +52,7 @@ const leaderboardSchema = new mongoose.Schema( collection: 'leaderboard', toJSON: { transform: (doc, ret) => { - delete ret._id; + delete (ret as any)._id; if ('__v' in ret) delete ret.__v; return ret; }, diff --git a/src/utils/datathon.ts b/src/utils/datathon.ts index d191342e..314347b2 100644 --- a/src/utils/datathon.ts +++ b/src/utils/datathon.ts @@ -1,7 +1,7 @@ import { LeaderboardContent } from '@/db/models/leaderboard'; -export const datathonStartDate = new Date('Feb 17, 2026 10:00:00'); -export const datathonEndDate = new Date('Feb 22, 2026 10:00:00'); +export const datathonStartDate = new Date('Feb 15, 2026 14:00:00'); +export const datathonEndDate = new Date('Feb 16, 2026 14:00:00'); export const isDatathonWeek = (): boolean => { return new Date() >= datathonStartDate && new Date() <= datathonEndDate;