Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
42aef7c
build(deps): bump actions/setup-node from 4.0.1 to 4.0.3 (#330)
dependabot[bot] Sep 3, 2024
7ea7c91
build(deps): bump pnpm/action-setup from 3.0.0 to 4.0.0 (#309)
dependabot[bot] Sep 3, 2024
11f6d46
build(deps): bump mongoose from 8.2.1 to 8.6.1 (#334)
dependabot[bot] Sep 3, 2024
39dea97
build(deps-dev): bump postcss-preset-env from 9.5.0 to 10.0.2 (#333)
dependabot[bot] Sep 3, 2024
79fa4d8
build(deps-dev): bump @types/node from 20.11.25 to 22.5.2 (#332)
dependabot[bot] Sep 3, 2024
f1d9e3c
revert: ⏪️ reset CI permissions
ShawnGeorge03 Sep 3, 2024
2015067
chore: ⬆️ updated remaining dependencies
ShawnGeorge03 Sep 3, 2024
6827bfa
Feat/#327/ml page (#343)
AlvinCao88 Sep 16, 2024
ce73cb1
Feat/#327/ml page (#347)
meliadamian17 Sep 19, 2024
b19c52c
Ml program updates (#350)
ThunderRoar Sep 19, 2024
f46b6b3
Ml program updates (#351)
ThunderRoar Sep 19, 2024
8f84704
Merge branch 'main' into dev
kritgrover Sep 19, 2024
413f093
fix: 🐛 nav menu background bug fix (#355)
ThunderRoar Sep 19, 2024
cb33b6f
fix: 🚑️ dependency updates (#356)
ThunderRoar Sep 19, 2024
7dc7e4a
Merge branch 'main' into dev
ThunderRoar Sep 19, 2024
af921a1
feat: 📝 add content from ml lecture 1 (#358)
ThunderRoar Sep 21, 2024
0582f2b
Merge branch 'main' into dev
ThunderRoar Sep 21, 2024
3547d90
Update team photo (#374)
ThunderRoar Oct 8, 2024
7a384a5
Merge branch 'main' into dev
ThunderRoar Oct 8, 2024
1140f2d
Ml page Week 2 update (#376)
meliadamian17 Oct 10, 2024
2d19134
Automated ml link retrieval From Google Sheets (#383)
meliadamian17 Oct 20, 2024
7525909
Merge branch 'main' into dev
ThunderRoar Oct 20, 2024
ad0c8e5
Fix index.tsx
ThunderRoar Oct 20, 2024
cc53169
Mainpage hero style (#388)
AlvinCao88 Oct 23, 2024
46909ed
Merge branch 'main' into dev
ThunderRoar Oct 23, 2024
6285b66
build: 🚀 update dependencies
ThunderRoar Nov 18, 2024
3ba60a2
Update Datathon Page for 2025 Datathon (#415)
meliadamian17 Nov 25, 2024
0a5decc
Datathon event updates
ThunderRoar Jan 10, 2025
0d17d63
Merge branch 'main' into dev
ThunderRoar Jan 10, 2025
a7139e9
Merge branch 'main' into dev
ThunderRoar Mar 3, 2025
fe15868
Project showcase Sign up Method (#425)
ThunderRoar Mar 5, 2025
df4408a
Feat/project showcase rsvp (#426)
ThunderRoar Mar 5, 2025
5e4532a
feat: 🎨 update executive list (#428)
ThunderRoar Mar 22, 2025
97f3429
Merge branch 'main' into dev
ThunderRoar Mar 22, 2025
b96f1de
Update Bootcamp FAQ Section (#434)
ThunderRoar Sep 7, 2025
bcd7dc6
Updated the hero section for ML Bootcamp (#435)
Sami-Shahid Sep 11, 2025
5f65958
Update bootcamp content (#436)
jang-35 Sep 12, 2025
545d947
Staging Build Fix and Workshop Updates (#437)
ThunderRoar Sep 13, 2025
82f8cab
fix: 🚑️ build fix
ThunderRoar Sep 13, 2025
dc02642
Merge branch 'main' into dev
ThunderRoar Sep 13, 2025
3aacaa8
update exec photos (#439)
ThunderRoar Sep 29, 2025
1969102
Project showcase section + Bootcamp carousel (#456)
Sami-Shahid Oct 19, 2025
bd4b557
fix module import
ThunderRoar Oct 19, 2025
a11b39d
Merge branch 'main' into dev
ThunderRoar Oct 21, 2025
b49f452
Bootcamp content carousel (#463)
jang-35 Oct 27, 2025
1e2de00
Merge branch 'main' into dev
ThunderRoar Oct 27, 2025
352287d
Moved Sponsor Section to Main (#465)
Sami-Shahid Oct 27, 2025
acfb66f
Update datathon page (#474)
Sami-Shahid Nov 26, 2025
c88b85b
db model fix
ThunderRoar Nov 26, 2025
090ec49
merge fix
ThunderRoar Dec 1, 2025
16bd2c7
add hackathon registration form (#476)
ThunderRoar Dec 16, 2025
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
10 changes: 5 additions & 5 deletions src/components/Datathon/Hero/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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 (
<section className="relative w-screen h-screen flex flex-col items-center justify-center text-white overflow-hidden space-y-12 min-[620px]:py-[30vh]">
Expand Down Expand Up @@ -36,22 +36,22 @@ 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 && (
<LinkButton
href="" // Update new form link for next year event
href="https://forms.gle/NLXLhpcn2nZJTmbQ8" // Update new form link for next year event
newTab={true}
className="text-lg md:text-xl lg:text-2xl font-medium shadow-lg transition-all">
Sign Up!
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
2 changes: 1 addition & 1 deletion src/db/models/leaderboard.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ const leaderboardSchema = new mongoose.Schema<LeaderboardDoc>(
collection: 'leaderboard',
toJSON: {
transform: (doc, ret) => {
delete ret._id;
delete (ret as any)._id;
if ('__v' in ret) delete ret.__v;
return ret;
},
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