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;