1
1
---
2
2
import " @fontsource/inter/variable.css" ;
3
3
import ContentSection from " ~/components/content-section.astro" ;
4
- import Item from " ~/components/data/ListItem.astro" ;
5
4
import Spacer from " ~/components/Spacer.astro" ;
6
5
import Footer from " ~/components/footer.astro" ;
7
6
import Header from " ~/components/header.astro" ;
8
7
import " ~/styles/index.css" ;
8
+ import { projectItems } from " ~/data-entries" ;
9
9
10
10
const { site } = Astro ;
11
11
const description = " ML@Purdue Website" ;
@@ -17,12 +17,9 @@ const description = "ML@Purdue Website";
17
17
<meta charset =" utf-8" />
18
18
<meta name =" viewport" content =" width=device-width" />
19
19
<!-- <meta name="generator" content={generator} /> -->
20
- <title >ML@Purdue - Events </title >
20
+ <title >ML@Purdue - Projects </title >
21
21
<meta name =" description" content ={ description } />
22
- <meta
23
- http-equiv =" refresh"
24
- content =" 3; URL=https://mlpurdue.notion.site/8e83150770684e118ed6f423ba54fb81"
25
- /><meta property =" og:title" content =" ML@Purdue" /><meta
22
+ <meta property =" og:title" content =" ML@Purdue" /><meta
26
23
property =" og:type"
27
24
content =" website"
28
25
/><meta property =" og:description" content ={ description } /><meta
@@ -39,98 +36,99 @@ const description = "ML@Purdue Website";
39
36
<body
40
37
class =" h-full overflow-x-hidden bg-default text-default text-base selection:bg-secondary selection:text-white"
41
38
>
42
- <script >
43
- window.location.href =
44
- "https://mlpurdue.notion.site/8e83150770684e118ed6f423ba54fb81";
45
- </script >
46
39
<Header fixed />
47
- <article class =" mx-auto mt-20 w-[90vw] max-w-[80ch]" >
48
- <br />
49
- <ContentSection title =" Projects" >
50
- As a Project Manager you could either work on an idea you have, or you
51
- could work on a project in collaboration with one of our sponsors this
52
- year. Project Manager applications are open now, don't wait to apply!
53
- Visit our <a href =" /apply" >application page</a > for more info.
54
- </ContentSection >
40
+ <br />
41
+ <article class =" pt-10 mt-11 w-[90vw] max-w-[80ch]" >
42
+ <ContentSection id =" projects" title =" PROJECTS" >
43
+ <div
44
+ class =" flex w-screen border-y-[1px] border-purple-500 -mt-6 py-6"
45
+ >
46
+ <p class =" max-w-[75%] pl-8 text-sm" >
47
+ The activities and layout of each project will vary based on content. Average projects will consist of recruitment, member training, and about 3-4 milestones each month.
48
+ <br ><br >
49
+ Join our <a href =" https://discord.gg/KphYQFSVsu" class =" font-black" >Discord</a > and ask in the general/help-desk channels!
50
+ <br ><br >
51
+ <a href =" https://forms.gle/D1muKAYWrEM5XnEK9" class =" bg-purple-900 hover:bg-purple-100 text-white rounded-md py-1 text-sm px-16" >apply here!</a >
52
+ </p >
53
+ </div >
54
+ </ContentSection >
55
55
56
- <Spacer y ={ 48 } />
57
- <ContentSection title =" Industry Projects" >
58
- <ul >
59
- <Item title =" VEX Robotics AI Competition" >
60
- We are developing and releasing computer vision packages for the VEX
61
- robotics community to use and create autonomous elements of their
62
- robots. Project Manager: Nicholas Wade
63
- </Item >
56
+ <Spacer y ={ 150 } />
57
+ <ContentSection id =" workshopArchive" title =" ARCHIVE" >
58
+ <div
59
+ class =" flex w-screen border-y-[1px] border-purple-500 -mt-6 py-6"
60
+ >
61
+ <p class =" max-w-[75%] pl-8 text-sm" >
62
+ <b >Beginner:</b > Not expected to have experience with ML but they should be familiar with programming. Ex. Kaggle competitions, building applications with OpenAI’s API.
63
+ <br ><br >
64
+ <b >Intermediate:</b > Project members have taken CS373/CS471/CS290 or an equivalent class, or self-taught to that level. Project members are familiar with TensorFlow or PyTorch. Ex. Building an autonomous RC car, creating a chatbot from scratch.
65
+ <br ><br >
66
+ <b >Advanced:</b > Project members are going beyond class work knowledge, or the project requires a large time commitment. Ex. Original research (technically difficult), Creating a startup (time commitment).
67
+ </p >
68
+ </div >
69
+ {
70
+ projectItems .map (({ link , name , desc , pm , status , commitment , proficiency , domain , duration , advisor , assess , memberInfo }) => (
71
+ <section class = " relative flex w-screen border-b-[1px] border-purple-500 -mt-4 h-[54vh] lg:h-[42vh]" >
72
+ <div class = " flex flex-col justify-between items-end border-r-[1px] h-[54vh] lg:h-[42vh] w-[30vw] lg:w-[26vw] text-right border-purple-500 p-2 lg:p-4" >
73
+ <div class = " flex flex-col items-end" >
74
+ <h2 class = " text-xs lg:text-sm leading-snug" >{ duration } </h2 >
75
+ <span class = " -mt-2" >
76
+ { proficiency && (<span class = " text-xs lg:text-sm leading-snug font-semibold" >{ proficiency } </span >)}
77
+ { commitment && (<span class = " whitespace-nowrap text-xs lg:text-sm leading-snug" >{ commitment } hrs/week</span >)}
78
+ </span >
79
+ </div >
80
+ <span class = " bg-purple-900 ml-3 text-white rounded-md py-1 px-4 text-xs leading-snug" >
81
+ { status }
82
+ </span >
83
+ </div >
64
84
65
- <Item title =" Algo Trading" >
66
- Learn about algorithmic trading and financial concepts, implement
67
- trading strategies, and send teams to trading competitions. Project
68
- Manager: Grant Rivera
69
- </Item >
70
-
71
- <Item title =" TE Connect" >
72
- Compete in TE Connectivity AI cup, tasked with developing a
73
- time-series forecasting model to predict financial sales for 18
74
- months using external indicators and economic factors. Project
75
- Manager: [Alexiy
76
- Buynitsky](https://www.linkedin.com/in/alexiybuynitsky/)
77
- </Item >
78
- <Item title =" Kaggle Team" >
79
- Data science competitions done in Kaggle. Involves using python to
80
- extract information from data sets to solve challenges. Project
81
- Manager: Neil Sahai
82
- </Item >
83
- </ul >
84
- </ContentSection >
85
- <Spacer y ={ 64 } />
86
-
87
- <ContentSection title =" Research Projects" >
88
- <ul >
89
- <Item title =" Time Series Forecasting for Air Pollution" >
90
- In the Time Series forecasting for Air Quality/Pollution group, we
91
- are currently working on building an LSTM neural network model with
92
- the goal of predicting daily concentrations of PM10 (a pollution
93
- metric) in LA, California. We are also carrying out statistical
94
- analyses to contextualize why LA is highly polluted and come up with
95
- recommendations/policies to mitigate the effects of high pollution
96
- events. Project Manager: [Sameeha
97
- Afrulbasha](https://linkedin.com/in/sameeha-afrulbasha/)
98
- </Item >
99
- <Item title =" Eye disease detection" >
100
- We are attempting to create a dataset of eye diseases taken from in
101
- front of the eye (something that can be recreated easily with any
102
- modern phone) using GANS and then attempting to use a neural network
103
- to detect what disease is present in the eye. We are also attempting
104
- to do this using digital retinal scans. Project Manager: [Ivan
105
- Phillip](https://www.linkedin.com/in/ivan-philip-51380b250/)
106
- </Item >
107
-
108
- <Item title =" Chatbots" >
109
- Learn how to prompt and sample from Large Language Models(LLMs) to
110
- create chatbots. We’ll be working with models such as GPT-3(the one
111
- that powers ChatGPT) and others. End goal of the project is to make
112
- a modular, customizable chatbot that can be plugged into any
113
- platform(Discord, Slack, a website, etc.) Project Manager: [Sagar
114
- Patil](https://www.linkedin.com/in/patilsr/)
115
- </Item >
116
-
117
- <Item title =" Lightning Wildfire Lab" >
118
- As the climate changes and certain places are becoming more hot and
119
- less humid, we predict an increase in the risk of wildfire ignitions
120
- due to lightning. Our goal is to predict wildfire ignitions caused
121
- by lightning, as well as wildfire spreading and lightning striking
122
- patterns using neural networks driven by high-dimensional satellite
123
- data, and interpret the results using explainable AI techniques.
124
- Project Manager: Michael Wang
125
- </Item >
126
- </ul >
127
- </ContentSection >
128
- <Spacer y ={ 64 } />
129
-
130
- <ContentSection title =" Entrepreneurial Projects" >
131
- Want to be the first? Contact us <a href =" /contact" >here</a >!
132
- </ContentSection >
85
+ <div class = " flex flex-col lg:justify-center pt-2 lg:pt-0 h-full pl-2 lg:pl-4 max-w-[63vw]" >
86
+ <span class = " orbitron text-xl lg:text-2xl lowercase leading-tight mb-1" >
87
+ { link ?
88
+ <a href = { link } >{ name } </a >
89
+ :
90
+ <span >{ name } </span >
91
+ }
92
+ </span >
93
+ <div class = " flex flex-wrap gap-2" >
94
+ { domain .map ((a ) => (
95
+ <span class = " whitespace-nowrap bg-gray-700 text-white rounded-md py-1 px-3 text-xs leading-snug" >
96
+ { a }
97
+ </span >
98
+ ))}
99
+ </div >
100
+ <p class = " text-sm mt-3" >{ desc } </p >
101
+ <h2 class = " text-sm lg:text-base mt-2" >
102
+ <span >{ pm } { advisor && (<span >, Advisor: { advisor } </span >)} </span >
103
+ <div class = " flex flex-wrap gap-2" >
104
+ { memberInfo && (
105
+ <a href = { memberInfo } class = " whitespace-nowrap bg-purple-900 hover:bg-purple-100 text-white rounded-md py-1 px-4 text-xs leading-snug" >
106
+ member info
107
+ </a >
108
+ )}
109
+ { assess && (
110
+ <a href = { assess } class = " whitespace-nowrap bg-purple-900 hover:bg-purple-100 text-white rounded-md py-1 px-4 text-xs leading-snug" >
111
+ assessment link
112
+ </a >
113
+ )}
114
+ </div >
115
+ </h2 >
116
+ </div >
117
+ </section >
118
+ ))
119
+ }
120
+ </ContentSection >
133
121
</article >
134
- <Footer />
122
+ <div
123
+ class =" flex flex-col items-center justify-center -mr-7 gap-[5px] md:flex-row md:items-start md:gap-12"
124
+ >
125
+ <div
126
+ class =" mt-20 -mb-20 flex flex-col items-center text-left md:mb-0 md:items-start"
127
+ >
128
+ <span class =" pt-4 font-semibold text-2xl" >Contact Us!</span >
129
+ <
span class =
" text-sm" ><
b >🖂</
b >
[email protected] </
span >
130
+ </div >
131
+ <Footer />
132
+ </div >
135
133
</body >
136
- </html >
134
+ </html >
0 commit comments