diff --git a/sites/mainweb/app/bootcamp/page.tsx b/sites/mainweb/app/bootcamp/page.tsx index 0de34b1..88b1181 100644 --- a/sites/mainweb/app/bootcamp/page.tsx +++ b/sites/mainweb/app/bootcamp/page.tsx @@ -210,4 +210,4 @@ const BootcampPage: React.FC = () => { ); }; -export default BootcampPage; +export default BootcampPage; \ No newline at end of file diff --git a/sites/mainweb/app/page.tsx b/sites/mainweb/app/page.tsx index a6087d8..e3a5ac5 100644 --- a/sites/mainweb/app/page.tsx +++ b/sites/mainweb/app/page.tsx @@ -99,7 +99,7 @@ const Home = () => { As the largest student-run data science organization at Georgia Tech, we provide technical skill development via club projects, workshops, - guest speakers, and more. DSGT is open to all majors and focuses on projects, bootcamps, and Golden Byte. + guest speakers, and more. DSGT is open to all majors and focuses on projects, bootcamps, and Hacklytics. Meet the Team @@ -237,8 +237,13 @@ const Home = () => { {/* Title below image */}

- DS@GT Applied Research Competitions (ARC) + Applied Research Competitions (ARC)

+
+ + Actively Recruiting + +
{/* Description */}

@@ -247,7 +252,7 @@ const Home = () => { {/* Link */} { {/* Other project cards */} + {/* Logo on top */} +

+
+ Roboinvesting Logo +
+
+ + {/* Title */} +

Roboinvesting

+
+ + Actively Recruiting + +
+ + {/* Description */} +

+ A machine learning–driven trading simulation that analyzes + technical indicators, macroeconomic signals, + and risk metrics to generate + data-informed trading decisions. Built for + education and real-world financial modeling experience. +

+ + {/* Email contact link */} +
+ Get in Contact Now → + + + + - {/* Logo on top (manual) */} -
-
- Roboinvesting Logo -
+
+ + Closed +
- - {/* Title below image */} -

Roboinvesting

- -

- A machine learning–driven trading simulation that analyzes - technical indicators, macroeconomic signals, - and risk metrics to generate - data-informed trading decisions. Built for - education and real-world financial modeling experience. +

+ The sports analysis project is a space for students to explore + sports-related data. Past projects include NFL projections, NBA roster + optimization, and odds analysis using advanced statistics.

- - - Visit Project Site → - { heading="AI-Driven Investment Platform" className="flex flex-col justify-between h-full hover:shadow-2xl hover:-translate-y-1 transition-all duration-300 border border-white/5 p-6 rounded-xl" > +
+ + Past Project + +

This innovative project reimagines financial planning as a conversational experience. The AI engages users to create personalized financial roadmaps using their data and predictive models. @@ -314,6 +345,11 @@ const Home = () => { linkUrl="https://nucleusfox.github.io/furnichanter.html" className="flex flex-col justify-between h-full hover:shadow-2xl hover:-translate-y-1 transition-all duration-300 border border-white/5 p-6 rounded-xl" > +

+ + Past Project + +

Furnichanter combines computer vision and AI to allow users to search for furniture using images and generate custom pieces from text @@ -330,17 +366,6 @@ const Home = () => { - -

- The sports analysis project is a space for students to explore - sports-related data. Past projects include NFL projections, NBA roster - optimization, and odds analysis using advanced statistics. -

-
{ img={slide1} heading="Become a Member" button_text="Sign Up Now" - button_to="https://member.datasciencegt.org" - target="_blank" + button_to="/tbd" rel="noopener noreferrer" className="hover:shadow-blue-500/30" > @@ -393,8 +417,7 @@ const Home = () => { img={slide7} heading="Apply for Leadership" button_text="View Open Roles" - button_to="https://member.datasciencegt.org/portal/forms" - target="_blank" + button_to="/tbd" rel="noopener noreferrer" className="hover:shadow-cyan-500/30" > @@ -405,7 +428,7 @@ const Home = () => {
{ + const [windowWidth, setWindowWidth] = useState( + typeof window !== "undefined" ? window.innerWidth : 1024 + ); + + useEffect(() => { + const handleResize = () => setWindowWidth(window.innerWidth); + window.addEventListener("resize", handleResize); + return () => window.removeEventListener("resize", handleResize); + }, []); + return ( -
-

Projects

-
+
+ + + +
+
+ + DSGT Projects + + + Explore the variety of projects led by DSGT members, spanning machine learning, AI, data analysis, and hands-on real-world applications. + +
+ +
+ {projects.map((project, i) => ( +
+ + {project.name} + + {project.description} +
+ ))} +
+
+ +
+
); -} +}; + +export default ProjectsPage; diff --git a/sites/mainweb/app/team/page.tsx b/sites/mainweb/app/team/page.tsx index 3125823..da1f74c 100644 --- a/sites/mainweb/app/team/page.tsx +++ b/sites/mainweb/app/team/page.tsx @@ -9,18 +9,18 @@ import Section from "@/components/Section"; import SmallHero from "@/components/SmallHero"; import TeamCard from "@/components/TeamCard"; -import Shreiyas from "@/assets/images/portraits/2022/Shreiyas.png"; -import Archie from "@/assets/images/portraits/2024/Archie.jpg"; -import Emma from "@/assets/images/portraits/2024/Emma.jpeg"; -import Smera from "@/assets/images/portraits/2023/Smera.jpeg"; -import Harsha from "@/assets/images/portraits/2024/Harsha.jpeg"; -import Lavan from "@/assets/images/portraits/2024/Lavan.jpeg"; -import Nikita from "@/assets/images/portraits/2024/Nikita.jpeg"; -import Ryan from "@/assets/images/portraits/2024/Ryan.jpeg"; -import Shreya from "@/assets/images/portraits/2024/Shreya.jpg"; -import Dhruv from "@/assets/images/portraits/2024/Dhruv.jpeg"; -import Aditi from "@/assets/images/portraits/2024/Aditi.jpeg"; -import Om from "@/assets/images/portraits/2024/Om.jpeg"; +import President from "@/assets/images/2025/aditi.jpg"; +import ViceP from "@/assets/images/2025/nitika.jpg"; +import Logistics1 from "@/assets/images/2025/alysha.png"; +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 External1 from "@/assets/images/2025/sarvesh.jpg" +import External2 from "@/assets/images/2025/vidhi.jpeg" +import Project from "@/assets/images/2025/anika.jpg" const Team = () => { const [windowWidth, setWindowWidth] = useState( @@ -56,92 +56,61 @@ const Team = () => {
- - The executive board is in charge of the functioning of Data Science - at Georgia Tech - from administering the bootcamp, running projects, - holding super cool events with companies like Amazon and Accenture as - well as our annual data science datathon, Golden Byte, every year! + + Aditi oversees all operations of DSGT, ensuring the club runs smoothly across projects, workshops, events, and initiatives like Hacklytics, while leading the executive board and coordinating with faculty and industry partners. This role provides opportunities to develop leadership, organizational, and strategic management skills while shaping the future of data science at Georgia Tech. - - External Affairs is responsible for communicating with corporations - for representation at meetings and sponsorship for large club - events. All special events such as the Hackathon also fall within - the duties of External Affairs. + + Nitika leads Hacklytics, DSGT's flagship datathon held every Spring. + Her role includes communicating with corporations for sponsorships, organizing special events, and managing the datathon. + This position provides opportunities to network with sponsors, develop strong communication and management skills, and meet many new people each year. - - The Golden Byte team works to organize and conduct DSGT's flagship - datathon every Spring. This is a great way to network with sponsors - and develop strong communication and management skills. Plus, you get - to meet many new people every year! + + Alysha Irvin coordinates and manages logistics for DSGT events and Hacklytics, ensuring smooth operations. This role provides her opportunities to collaborate with sponsors, enhance communication skills, and develop strong event management experience. + - - The Logistics team coordinates and manages the logistics for DSGT - and our annual flagship hackathon held every Spring. Engaging in this - event provides an excellent opportunity to collaborate with sponsors, - enhance communication and management proficiencies, as well as connect - with a diverse range of individuals each year. + + Diya Kaimal coordinates and manages logistics for DSGT events and Hacklytics, ensuring smooth operations. This role provides her opportunities to collaborate with sponsors, enhance communication skills, and develop strong event management experience. - - The Technology Team specializes in frontend web-development as well as - backend systems. We work on the many websites used by DSGT and Golden Byte, - most notably being this site and the Membership Portal. + + Aamogh Sawant leads the Technology Team, which specializes in frontend web development as well as backend systems. The team works on the many websites used by DSGT, most notably this site and the Membership Portal, ensuring smooth functionality and user experience. - - The content team manages Bootcamp and Udemy courses, teaching core data - science skills from start to finish. We offer workshops on beginner-friendly - data science and machine learning topics, helping members complete - professional projects by the end of Bootcamp. + + Smera Bhatia leads the Marketing Team, which focuses on social media initiatives, graphic design, newsletters, outreach, and more to increase engagement with DSGT both on and off campus. The team creates digital and in-person marketing strategies to promote DSGT and its events effectively. - - The content team manages the Bootcamp and Udemy courses, where we teach - our members core data science skills on a start-to-finish journey. We - provide workshops on beginner-friendly data science and machine learning - topics and help members complete a fully polished and professional - data science project by the end of Bootcamp. + + Aryan Hazra manages event logistics including room bookings, decor, and food arrangements. His responsibilities include handling invoices, grocery and storage locker runs, coordinating volunteers, and liaising with external parties to ensure smooth execution of events. He also organizes booths, workshops, banners, and creates application and RSVP forms. + - - The marketing team focuses on social media initiatives, graphic design, - newsletters, outreach, and more to increase engagement with DSGT both - on and off campus. Our work consists of creating digital and in-person - marketing strategies for both DSGT and Golden Byte! + + Sarvesh manages communication and relationships with external organizations and sponsors. + He coordinates partnerships, outreach, and engagement for DSGT events and initiatives, helping the club build strong connections with the industry and the community. - - The marketing team focuses on social media initiatives, graphic design, - newsletters, outreach, and more to increase engagement with DSGT both - on and off campus. Our work consists of creating digital and in-person - marketing strategies for both DSGT and Golden Byte! + + Vidhi focuses on developing and maintaining relationships with external partners and sponsors. + She supports outreach efforts, manages communication for club initiatives, and helps ensure strong collaboration with the industry and community. - - The Directors of Events manage event logistics, including room bookings, - decor, and food arrangements. Responsibilities include handling invoices, - grocery and storage locker runs, and coordinating volunteers. They also - liaise with external parties to ensure smooth execution of events, - organize booths, workshops, and banners, and create application and RSVP forms. + + Anushka leads the content team in managing Bootcamp and Udemy courses, teaching core data science skills from start to finish. + She organizes workshops on beginner-friendly data science and machine learning topics, helping members build professional-quality projects by the end of Bootcamp. - - The Directors of Events manage event logistics, including room bookings, - decor, and food arrangements. Responsibilities include handling invoices, - grocery and storage locker runs, and coordinating volunteers. They also - liaise with external parties to ensure smooth execution of events, - organize booths, workshops, and banners, and create application and RSVP forms. + + Glenne oversees the Bootcamp and Udemy courses, guiding members through the full learning journey of core data science skills. + She conducts workshops on beginner-friendly topics in data science and machine learning, ensuring members complete polished, professional projects by the end of the program. - - The Director of Projects oversees project logistics, regularly meeting - with leads for updates and managing the project portal. They set up new - projects with professors and industry professionals, ensure around six - active projects per semester, and oversee the project application process. - Additionally, they maintain the projects spreadsheet. + + Anika oversees project logistics, regularly meeting with project leads for updates and managing the project portal. + She sets up new projects with professors and industry professionals, ensures about six active projects per semester, manages the project application process, and maintains the projects spreadsheet.
diff --git a/sites/mainweb/assets/images/2025/aamogh.png b/sites/mainweb/assets/images/2025/aamogh.png new file mode 100644 index 0000000..303270f Binary files /dev/null and b/sites/mainweb/assets/images/2025/aamogh.png differ diff --git a/sites/mainweb/assets/images/2025/aditi.jpg b/sites/mainweb/assets/images/2025/aditi.jpg new file mode 100644 index 0000000..ab74a67 Binary files /dev/null and b/sites/mainweb/assets/images/2025/aditi.jpg differ diff --git a/sites/mainweb/assets/images/2025/alysha.png b/sites/mainweb/assets/images/2025/alysha.png new file mode 100644 index 0000000..9aed6b2 Binary files /dev/null and b/sites/mainweb/assets/images/2025/alysha.png differ diff --git a/sites/mainweb/assets/images/2025/anika.jpg b/sites/mainweb/assets/images/2025/anika.jpg new file mode 100644 index 0000000..0f3ed89 Binary files /dev/null and b/sites/mainweb/assets/images/2025/anika.jpg differ diff --git a/sites/mainweb/assets/images/2025/anushka.jpg b/sites/mainweb/assets/images/2025/anushka.jpg new file mode 100644 index 0000000..2b8464b Binary files /dev/null and b/sites/mainweb/assets/images/2025/anushka.jpg differ diff --git a/sites/mainweb/assets/images/2025/aryan.jpeg b/sites/mainweb/assets/images/2025/aryan.jpeg new file mode 100644 index 0000000..6e94b06 Binary files /dev/null and b/sites/mainweb/assets/images/2025/aryan.jpeg differ diff --git a/sites/mainweb/assets/images/2025/diya.jpeg b/sites/mainweb/assets/images/2025/diya.jpeg new file mode 100644 index 0000000..999373d Binary files /dev/null and b/sites/mainweb/assets/images/2025/diya.jpeg differ diff --git a/sites/mainweb/assets/images/2025/glenne.png b/sites/mainweb/assets/images/2025/glenne.png new file mode 100644 index 0000000..1f23461 Binary files /dev/null and b/sites/mainweb/assets/images/2025/glenne.png differ diff --git a/sites/mainweb/assets/images/2025/nitika.jpg b/sites/mainweb/assets/images/2025/nitika.jpg new file mode 100644 index 0000000..1c09897 Binary files /dev/null and b/sites/mainweb/assets/images/2025/nitika.jpg differ diff --git a/sites/mainweb/assets/images/2025/sarvesh.jpg b/sites/mainweb/assets/images/2025/sarvesh.jpg new file mode 100644 index 0000000..0afac97 Binary files /dev/null and b/sites/mainweb/assets/images/2025/sarvesh.jpg differ diff --git a/sites/mainweb/assets/images/2025/smera.png b/sites/mainweb/assets/images/2025/smera.png new file mode 100644 index 0000000..e30eb00 Binary files /dev/null and b/sites/mainweb/assets/images/2025/smera.png differ diff --git a/sites/mainweb/assets/images/2025/vidhi.jpeg b/sites/mainweb/assets/images/2025/vidhi.jpeg new file mode 100644 index 0000000..7ac62b8 Binary files /dev/null and b/sites/mainweb/assets/images/2025/vidhi.jpeg differ diff --git a/sites/mainweb/components/Footer/index.tsx b/sites/mainweb/components/Footer/index.tsx index a96d435..9f84110 100644 --- a/sites/mainweb/components/Footer/index.tsx +++ b/sites/mainweb/components/Footer/index.tsx @@ -23,7 +23,9 @@ const Footer = ({ screen_width, className = "" }: FooterProps) => { }, [screen_width]); return ( -
+
= WIDTH_THRESHOLD ? footerBlob : footerBlobMobile} alt="footer blob" @@ -31,46 +33,68 @@ const Footer = ({ screen_width, className = "" }: FooterProps) => { />
- {/* Major */}
DSGT Logo

DSGT

- {/* Company Section */}
-

Company

+

Company

About Us - + Contact
- {/* Connect with Us */}
-

Connect with Us

- +

Connect with Us

+ Email - + Instagram - + Facebook - + LinkedIn - + Github
- {/* Footer Note */}
-

+

Made with 💖 by the DSGT Tech Team.

diff --git a/sites/mainweb/components/Hero/index.tsx b/sites/mainweb/components/Hero/index.tsx index 8fee0bd..c9c945d 100644 --- a/sites/mainweb/components/Hero/index.tsx +++ b/sites/mainweb/components/Hero/index.tsx @@ -54,12 +54,6 @@ const Hero = ({ screen_width }: HeroProps) => {
The largest student-run data science organization at Georgia Tech. - -
- - Learn More - -
{/* Right Logo */} diff --git a/sites/mainweb/components/Navbar/index.tsx b/sites/mainweb/components/Navbar/index.tsx index 51f0209..4c2ae95 100644 --- a/sites/mainweb/components/Navbar/index.tsx +++ b/sites/mainweb/components/Navbar/index.tsx @@ -39,28 +39,24 @@ const Navbar: React.FC = ({ { name: "Hacklytics", to: "golden-byte", link: false }, { name: "Projects", to: "projects", link: false }, { name: "Get Involved", to: "getinvolved", link: false }, - { - name: "Sign In", - to: "https://member.datasciencegt.org", - external: true, - link: false, - }, + { name: "Sign In", to: "/tbd", link: false }, ]; const otherPageMenuItems = [ { name: "Home", to: "/", link: true }, { name: "Bootcamp", to: "/bootcamp", link: true }, - { - name: "Sign In", - to: "https://member.datasciencegt.org", - external: true, - link: false, - }, + { name: "Team", to: "/team", link: true }, + { name: "Projects", to: "/projects", link: true }, + { name: "Sign In", to: "/tbd", link: false }, ]; const menuItems = isHomePage ? homeMenuItems : otherPageMenuItems; - const renderMenuItem = (item: any) => { + const renderMenuItem = (item: any, mobileWhite: boolean = false) => { + const baseClass = mobileWhite + ? "text-white text-lg font-extrabold hover:text-teal-500 transition cursor-pointer" + : "text-lg font-extrabold text-black hover:text-teal-500 transition cursor-pointer"; + if (item.external) { return ( = ({ href={item.to} target="_blank" rel="noopener noreferrer" - className="text-lg font-extrabold text-black hover:text-teal-500 transition" + className={baseClass} > {item.name} @@ -80,7 +76,7 @@ const Navbar: React.FC = ({ setMenuOpen(false)} > {item.name} @@ -96,7 +92,7 @@ const Navbar: React.FC = ({ smooth={true} offset={-navbarHeight} duration={500} - className="cursor-pointer text-lg font-extrabold text-black hover:text-teal-500 transition" + className={baseClass} onClick={() => setMenuOpen(false)} > {item.name} @@ -137,7 +133,7 @@ const Navbar: React.FC = ({
- {menuItems.map(renderMenuItem)} + {menuItems.map(item => renderMenuItem(item))}
@@ -172,7 +168,7 @@ const Navbar: React.FC = ({ DSGT Logo )} -

DSGT

+

DSGT