diff --git a/sites/mainweb/app/team/page.tsx b/sites/mainweb/app/team/page.tsx index d81beb16..7e9c9c2e 100644 --- a/sites/mainweb/app/team/page.tsx +++ b/sites/mainweb/app/team/page.tsx @@ -6,19 +6,9 @@ import Navbar from "@/components/Navbar"; import Section from "@/components/Section"; import TeamCard from "@/components/TeamCard"; -// Asset imports -import President from "@/assets/images/2025/aditi.jpg"; -import ViceP from "@/assets/images/2025/nitika.jpg"; -import Logistics1 from "@/assets/images/2025/alysha.jpg"; -import Logistics2 from "@/assets/images/2025/diya.jpeg"; -import Events from "@/assets/images/2025/aryan.jpeg"; -import Marketing from "@/assets/images/2025/smera.png"; -import Tech from "@/assets/images/2025/aamogh.png"; -import Content1 from "@/assets/images/2025/anushka.jpg"; -import Content2 from "@/assets/images/2025/glenne.png"; - -import External2 from "@/assets/images/2025/vidhi.jpeg"; -import Project from "@/assets/images/2025/anika.jpg"; +// Asset imports — reuse in-repo photos only +import Aamogh from "@/assets/images/2025/aamogh.png"; +import Diya from "@/assets/images/2025/diya.jpeg"; import Advisor from "@/assets/images/2025/jake.png"; import IDEaS from "@/assets/images/2025/ideas.png"; @@ -50,7 +40,7 @@ const Team = () => { {/* Simplified Header Section */}
- Executive Board 2025-2026 + Executive Board 2026-2027

Meet the{" "} @@ -79,109 +69,87 @@ const Team = () => { - Aditi oversees all operations of DSGT, leading the executive board - and coordinating with faculty and industry partners to shape the - future of data science at GT. + Aamogh oversees DSGT operations, leading the executive board and + coordinating with faculty and industry partners to shape data + science at Georgia Tech. - Nikita leads Hacklytics, DSGT's flagship - datathon. She manages corporate sponsorships, event organization, - and networking initiatives. + Diya serves as Vice President and Co-Director of{" "} + Hacklytics, DSGT's flagship datathon, managing + event organization, corporate sponsorships, and member-facing + programming. - - Alysha coordinates logistics for club events and Hacklytics, - managing smooth operations and collaborating with external - sponsors. + + Nitya directs social media, graphic design, and outreach + strategies to increase engagement with DSGT both on and off + campus. - - Diya focuses on event management, Hacklytics logistic - coordination, and logistics operations, ensuring a seamless - experience for members and corporate partners. + + Samantha oversees project logistics, managing the project portal + and setting up research opportunities with professors and + industry pros. - Aamogh leads the Tech Team, managing frontend and backend systems - for DSGT's digital infrastructure, including the Membership - Portal. + Aishi develops strategic partnerships and manages sponsor + communications to support club initiatives and industry + collaboration. - Smera directs social media, graphic design, and outreach - strategies to increase engagement with DSGT both on and off - campus. + Vishal manages sponsor communications and builds industry + partnerships that support DSGT initiatives. - - Aryan manages room bookings, catering, and volunteer coordination, - ensuring technical workshops and socials execute perfectly. + + Minjee coordinates logistics for club events and Hacklytics, + managing smooth operations and collaborating with external + sponsors. - Vidhi develops strategic partnerships and manages sponsor - communications to support club initiatives and industry - collaboration. + Francisco manages event logistics so club programs and Hacklytics + run on schedule. - - Anushka leads the Content team in managing Bootcamp and Udemy + + Yashika manages room bookings, catering, and volunteer + coordination, ensuring technical workshops and socials execute + perfectly. + + + + Sahith leads the Content team in managing Bootcamp and Udemy courses, helping members build professional ML projects. - - Glenne oversees Bootcamp workshops, ensuring members learn core + + Victor oversees Bootcamp workshops, ensuring members learn core data science skills and complete polished, industry-ready projects. - - Anika oversees project logistics, managing the project portal and - setting up research opportunities with professors and industry - pros. - - Jacob is an Assistant Professor in the School of Computer Science and serves as a faculty advisor to DS@GT. His research focuses on diff --git a/sites/mainweb/components/TeamCard/index.tsx b/sites/mainweb/components/TeamCard/index.tsx index 268d560e..c6756bcd 100644 --- a/sites/mainweb/components/TeamCard/index.tsx +++ b/sites/mainweb/components/TeamCard/index.tsx @@ -5,17 +5,29 @@ import type { StaticImageData } from "next/image"; import Image from "next/image"; interface TeamCardProps extends HTMLAttributes { - img: string | StaticImageData; + img?: string | StaticImageData; name: string; title: string; + href?: string; zoom?: boolean; children?: ReactNode; } +function initialsFor(name: string) { + return name + .split(/\s+/) + .filter((part) => /^[A-Za-z]/.test(part)) + .slice(0, 2) + .map((part) => part[0]) + .join("") + .toUpperCase(); +} + export default function TeamCard({ img, name, title, + href, zoom, children, ...rest @@ -36,14 +48,23 @@ export default function TeamCard({ height: 140, }} > - {name} + {img ? ( + {name} + ) : ( + + )} {/* Updated overlay glow to #00A8A8 */}
@@ -51,15 +72,26 @@ export default function TeamCard({ {/* Content */}
{/* Title Tag - Updated to #00A8A8 */} -
-

+
+

{title}

{/* Name - High contrast white */}

- {name} + {href ? ( + + {name} + + ) : ( + name + )}

{/* Description */}