Skip to content

Commit d36f195

Browse files
authored
done with basic
main stuff down
2 parents 1e46ef1 + ea63067 commit d36f195

File tree

19 files changed

+276
-174
lines changed

19 files changed

+276
-174
lines changed

sites/mainweb/app/bootcamp/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,4 +210,4 @@ const BootcampPage: React.FC = () => {
210210
);
211211
};
212212

213-
export default BootcampPage;
213+
export default BootcampPage;

sites/mainweb/app/page.tsx

Lines changed: 74 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ const Home = () => {
9999
<Mini className="text-gray-300 leading-relaxed">
100100
As the <strong>largest student-run data science organization at Georgia Tech</strong>,
101101
we provide technical skill development via club projects, workshops,
102-
guest speakers, and more. DSGT is open to all majors and focuses on <strong>projects, bootcamps, and Golden Byte</strong>.
102+
guest speakers, and more. DSGT is open to all majors and focuses on <strong>projects, bootcamps, and Hacklytics</strong>.
103103
</Mini>
104104
<Mini>
105105
<LearnMore to="/team">Meet the Team</LearnMore>
@@ -237,8 +237,13 @@ const Home = () => {
237237

238238
{/* Title below image */}
239239
<h3 className="text-teal-400 text-lg font-bold text-center mb-2">
240-
DS@GT Applied Research Competitions (ARC)
240+
Applied Research Competitions (ARC)
241241
</h3>
242+
<div className="flex justify-center mb-3">
243+
<span className="px-3 py-1 text-xs font-semibold rounded-full bg-emerald-500/15 text-emerald-400 border border-emerald-500/30">
244+
Actively Recruiting
245+
</span>
246+
</div>
242247

243248
{/* Description */}
244249
<p className="text-gray-300 text-sm leading-relaxed mb-4">
@@ -247,7 +252,7 @@ const Home = () => {
247252

248253
{/* Link */}
249254
<a
250-
href="https://github.com/datasciencegt/arc"
255+
href="https://dsgt-arc.org/"
251256
target="_blank"
252257
rel="noopener noreferrer"
253258
aria-label="Visit the DS@GT ARC GitHub page"
@@ -259,49 +264,75 @@ const Home = () => {
259264

260265
{/* Other project cards */}
261266
<Card
262-
linkUrl="https://datasciencegt-dlp.com/"
267+
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"
268+
>
269+
{/* Logo on top */}
270+
<div className="w-full flex justify-center mb-4">
271+
<div className="p-4 bg-white rounded-xl">
272+
<Image
273+
src={stock}
274+
alt="Roboinvesting Logo"
275+
className="object-contain w-32 h-32"
276+
width={128}
277+
height={128}
278+
/>
279+
</div>
280+
</div>
281+
282+
{/* Title */}
283+
<h3 className="text-teal-400 text-lg font-bold text-center mb-3">Roboinvesting</h3>
284+
<div className="flex justify-center mb-3">
285+
<span className="px-3 py-1 text-xs font-semibold rounded-full bg-emerald-500/15 text-emerald-400 border border-emerald-500/30">
286+
Actively Recruiting
287+
</span>
288+
</div>
289+
290+
{/* Description */}
291+
<p className="text-gray-300 text-sm leading-relaxed">
292+
A <strong>machine learning–driven trading simulation</strong> that analyzes
293+
<strong> technical indicators</strong>, <strong>macroeconomic signals</strong>,
294+
and <strong>risk metrics</strong> to generate
295+
<strong> data-informed trading decisions</strong>. Built for
296+
<strong> education</strong> and <strong>real-world financial modeling experience</strong>.
297+
</p>
298+
299+
{/* Email contact link */}
300+
<a
301+
href="mailto:bjmichaels.25@gmail.com"
302+
aria-label="Contact project via email"
303+
className="text-teal-400 mt-4 inline-block font-semibold hover:underline hover:text-teal-300 transition-colors"
304+
>
305+
Get in Contact Now →
306+
</a>
307+
</Card>
308+
309+
<Card
310+
img={gtaa}
311+
heading="Sports Analytics Project"
263312
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"
264313
>
265-
{/* Logo on top (manual) */}
266-
<div className="w-full flex justify-center mb-4">
267-
<div className="p-4 bg-white rounded-xl">
268-
<Image
269-
src={stock}
270-
alt="Roboinvesting Logo"
271-
className="object-contain w-32 h-32"
272-
width={128}
273-
height={128}
274-
/>
275-
</div>
314+
<div className="flex justify-center mb-3">
315+
<span className="px-3 py-1 text-xs font-semibold rounded-full bg-red-500/15 text-red-400 border border-red-500/30">
316+
Closed
317+
</span>
276318
</div>
277-
278-
{/* Title below image */}
279-
<h3 className="text-teal-400 text-lg font-bold text-center mb-3">Roboinvesting</h3>
280-
281-
<p className="text-gray-300 text-sm leading-relaxed">
282-
A <strong>machine learning–driven trading simulation</strong> that analyzes
283-
<strong> technical indicators</strong>, <strong>macroeconomic signals</strong>,
284-
and <strong>risk metrics</strong> to generate
285-
<strong> data-informed trading decisions</strong>. Built for
286-
<strong> education</strong> and <strong>real-world financial modeling experience</strong>.
319+
<p className="text-gray-300 text-sm leading-relaxed line-clamp-4">
320+
The <strong>sports analysis</strong> project is a space for students to explore
321+
sports-related data. Past projects include NFL projections, NBA roster
322+
optimization, and odds analysis using advanced statistics.
287323
</p>
288-
289-
<a
290-
href="https://datasciencegt-dlp.com/"
291-
target="_blank"
292-
rel="noopener noreferrer"
293-
aria-label="Visit the Deep Learning Playground website"
294-
className="text-teal-400 mt-auto inline-block font-semibold hover:underline hover:text-teal-300 transition-colors"
295-
>
296-
Visit Project Site →
297-
</a>
298324
</Card>
299325

300326
<Card
301327
img={blueconduit}
302328
heading="AI-Driven Investment Platform"
303329
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"
304330
>
331+
<div className="flex justify-center mb-4">
332+
<span className="px-3 py-1 text-xs font-semibold rounded-full bg-red-500/15 text-red-400 border border-red-500/30">
333+
Past Project
334+
</span>
335+
</div>
305336
<p className="text-gray-300 text-sm leading-relaxed line-clamp-4">
306337
This innovative project reimagines financial planning as a <strong>conversational experience</strong>. The AI engages users to create personalized financial
307338
roadmaps using their data and predictive models.
@@ -314,6 +345,11 @@ const Home = () => {
314345
linkUrl="https://nucleusfox.github.io/furnichanter.html"
315346
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"
316347
>
348+
<div className="flex justify-center mb-4">
349+
<span className="px-3 py-1 text-xs font-semibold rounded-full bg-red-500/15 text-red-400 border border-red-500/30">
350+
Past Project
351+
</span>
352+
</div>
317353
<p className="text-gray-300 text-sm leading-relaxed line-clamp-4 mb-4">
318354
Furnichanter combines <strong>computer vision and AI</strong> to allow users to search
319355
for furniture using images and generate custom pieces from text
@@ -330,17 +366,6 @@ const Home = () => {
330366
</a>
331367
</Card>
332368

333-
<Card
334-
img={gtaa}
335-
heading="Sports Analytics Project"
336-
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"
337-
>
338-
<p className="text-gray-300 text-sm leading-relaxed line-clamp-4">
339-
The <strong>sports analysis</strong> project is a space for students to explore
340-
sports-related data. Past projects include NFL projections, NBA roster
341-
optimization, and odds analysis using advanced statistics.
342-
</p>
343-
</Card>
344369

345370
<Card
346371
img=""
@@ -379,8 +404,7 @@ const Home = () => {
379404
img={slide1}
380405
heading="Become a Member"
381406
button_text="Sign Up Now"
382-
button_to="https://member.datasciencegt.org"
383-
target="_blank"
407+
button_to="/tbd"
384408
rel="noopener noreferrer"
385409
className="hover:shadow-blue-500/30"
386410
>
@@ -393,8 +417,7 @@ const Home = () => {
393417
img={slide7}
394418
heading="Apply for Leadership"
395419
button_text="View Open Roles"
396-
button_to="https://member.datasciencegt.org/portal/forms"
397-
target="_blank"
420+
button_to="/tbd"
398421
rel="noopener noreferrer"
399422
className="hover:shadow-cyan-500/30"
400423
>
@@ -405,7 +428,7 @@ const Home = () => {
405428
<div className="w-full max-w-[400px]">
406429
<EventCard
407430
img={slide6}
408-
heading="Golden Byte 2026 Datathon"
431+
heading="Hacklytics 2026"
409432
when="Feb 20-22, 2026"
410433
button_text="More Details"
411434
button_to="#golden-byte"
Lines changed: 101 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,103 @@
1-
export default function ProjectsPage() {
1+
"use client";
2+
3+
import { useState, useEffect } from "react";
4+
import Background from "@/components/Background";
5+
import Navbar from "@/components/Navbar";
6+
import Footer from "@/components/Footer";
7+
import Major from "@/components/Text/Major";
8+
import Mini from "@/components/Text/Mini";
9+
10+
const projects = [
11+
{
12+
name: "Roboinvesting",
13+
description:
14+
"Using Machine Learning to simulate profitable trading decisions. The goal of this project is to build a machine learning pipeline to analyze technical indicators, macroeconomic data, and calculate risk, to generate trading signals for our AI system to order. This is for educational purposes only and for the experience.",
15+
},
16+
{
17+
name: "ARC: Applied Research and Competitions seminar",
18+
description:
19+
"This seminar prepares students for original research contributions at evaluation-focused venues like CLEF. Participants analyze the AI/ML/IR applied research landscape, identify viable tasks, and develop ML/IR pipelines using PyTorch and Hugging Face.",
20+
},
21+
{
22+
name: "Sports Analysis Project",
23+
description:
24+
"A space for students to work on open-ended sports-related research projects. Members learn data analysis, visualization, statistical modelling, and machine learning by taking a project through the entire data science life cycle.",
25+
},
26+
{
27+
name: "Real-Time AI Trading Agent",
28+
description:
29+
"An end-to-end systems and machine learning project focused on building an autonomous trading pipeline. Team members work across data ingestion, feature engineering, time-series forecasting, and simulated trade execution.",
30+
},
31+
{
32+
name: "Deep Learning Playground",
33+
description:
34+
"An innovative learning venture focused on making the process of training machine learning and deep learning models understandable and accessible via a user-friendly web application.",
35+
},
36+
{
37+
name: "AI-Driven Investment Platform",
38+
description:
39+
"Using AI to conversationally help investors reach investing goals. The tool adapts and changes strategies based on information provided by the client.",
40+
},
41+
{
42+
name: "Furnichanter",
43+
description:
44+
"A project combining technology with interior design. Users can search for furniture through images, generate custom pieces from text, visualize furniture in their spaces, and explore 3D modeling.",
45+
},
46+
{
47+
name: "Kaggle CLEF",
48+
description:
49+
"A seminar-styled introduction to data science competitions, including Kaggle and CLEF 2025. Members read, present, discuss research, write exploratory data analyses, and compete internally.",
50+
},
51+
];
52+
53+
const ProjectsPage: React.FC = () => {
54+
const [windowWidth, setWindowWidth] = useState<number>(
55+
typeof window !== "undefined" ? window.innerWidth : 1024
56+
);
57+
58+
useEffect(() => {
59+
const handleResize = () => setWindowWidth(window.innerWidth);
60+
window.addEventListener("resize", handleResize);
61+
return () => window.removeEventListener("resize", handleResize);
62+
}, []);
63+
264
return (
3-
<main className="min-h-screen flex items-center justify-center p-8">
4-
<h1 className="text-3xl font-bold">Projects</h1>
5-
</main>
65+
<div className="relative min-h-screen flex flex-col bg-gray-950 text-gray-300">
66+
<Background className="absolute inset-0 z-0 opacity-40" />
67+
<Navbar
68+
screen_width={windowWidth}
69+
className="fixed top-0 left-0 w-full z-30 bg-gray-950/90 backdrop-blur-sm shadow-lg shadow-indigo-900/10"
70+
page="other"
71+
/>
72+
73+
<main className="relative z-10 pt-[120px] pb-32 px-4 sm:px-8 md:px-16 space-y-16">
74+
<section className="text-center">
75+
<Major type="b" className="text-white text-5xl sm:text-6xl font-extrabold">
76+
DSGT Projects
77+
</Major>
78+
<Mini className="text-gray-300 max-w-2xl mx-auto pt-2 text-lg">
79+
Explore the variety of projects led by DSGT members, spanning machine learning, AI, data analysis, and hands-on real-world applications.
80+
</Mini>
81+
</section>
82+
83+
<section className="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8">
84+
{projects.map((project, i) => (
85+
<div
86+
key={i}
87+
className="bg-gray-800/70 p-6 rounded-3xl shadow-xl border border-gray-700 hover:bg-gray-700/80 transition-all duration-300 hover:-translate-y-1"
88+
>
89+
<Major as="h3" compact className="text-white text-2xl mb-3">
90+
{project.name}
91+
</Major>
92+
<Mini className="text-gray-300 leading-relaxed">{project.description}</Mini>
93+
</div>
94+
))}
95+
</section>
96+
</main>
97+
98+
<Footer screen_width={windowWidth} className="relative z-10" />
99+
</div>
6100
);
7-
}
101+
};
102+
103+
export default ProjectsPage;

0 commit comments

Comments
 (0)