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
Original file line number Diff line number Diff line change
Expand Up @@ -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 = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
10 changes: 5 additions & 5 deletions src/app/datathon/page.tsx → src/app/hackathon/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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?',
Expand Down Expand Up @@ -92,7 +92,7 @@ export default function Datathon() {
Take a look at the past Final Leaderboards!
</p>
<LinkButton
href="/datathon/leaderboard/past"
href="/hackathon/leaderboard/past"
className="mt-6 px-12 py-2 text-lg md:text-2xl lg:text-6xl font-bold transition-all shadow-lg mb-20">
</LinkButton>
Expand Down
2 changes: 1 addition & 1 deletion src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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' },
];

Expand Down
10 changes: 5 additions & 5 deletions src/app/robots.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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,
];

Expand Down
10 changes: 5 additions & 5 deletions src/app/sitemap.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
10 changes: 5 additions & 5 deletions src/components/Datathon/About/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ export default function AboutDatathon() {
className="min-[620px]:py-28 mb-[9rem]">
<div className="flex justify-center flex-col gap-8 xl:gap-12 ">
<h1 className="lg:justify-start col-span-2 text-white text-4xl font-medium tracking-widest md:text-5xl lg:text-7xl text-center sm:flex sm:justify-center">
About DS3 Datathon
About Agentic AI Hackathon
</h1>
<p className="text-white text-xl md:text-2xl lg:text-3xl -mt-5 text-center sm:text-left">
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!
</p>
</div>
</section>
Expand Down
2 changes: 1 addition & 1 deletion src/components/Datathon/CountdownTimer/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ export default function CountdownTimer({ date }: CountdownTimerProps) {
return (
<div className="text-white">
<h1 className="text-5xl max-md:text-4xl text-center mb-6 font-bold">
{date.getFullYear()} Datathon is in ...
{date.getFullYear()} Hackathon is in ...
</h1>
<div className="text-7xl md:text-8xl text-center flex w-full items-center justify-center flex-wrap select-none">
{remainingTime.months !== '0' && (
Expand Down
6 changes: 3 additions & 3 deletions src/components/Datathon/Hero/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,17 @@ export default function DatathonHero() {
<div className="flex flex-col lg:flex-row items-center justify-between w-full z-10 px-6 lg:px-12 gap-8 lg:gap-14 max-w-7xl mx-auto">
<div className="text-left max-w-2xl space-y-6">
<h1 className="text-[#d9d9d9] text-6xl max-sm:text-center md:text-6xl lg:text-8xl font-medium tracking-wide">
DS3 Datathon
Agentic AI Hackathon
</h1>
<p className="text-white text-xl max-sm:text-center md:text-2xl lg:text-3xl mt-4 lg:px-2">
17th–22nd February 2025
15th–16th February 2026
</p>
<p className="text-slate-300 text-md max-sm:text-center md:text-xl lg:text-2xl mt-6 lg:mt-10 lg:px-2">
Unleash your data science skills at our
<span className="hidden md:inline">
<br></br>
</span>
in-person datathon event!
in-person hackathon event!
</p>
<div className="py-2 pt-8 mt-4 sm:mt-6 lg:mt-8 max-sm:text-center">
{eventOpen && (
Expand Down
4 changes: 2 additions & 2 deletions src/components/Footer/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ const links = [
text: 'Our Team',
},
{
href: '/datathon',
text: 'Datathon',
href: '/hackathon',
text: 'Hackathon',
},
];

Expand Down
4 changes: 2 additions & 2 deletions src/utils/datathon.ts
Original file line number Diff line number Diff line change
@@ -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;
Expand Down