1
1
import { ReactNode } from 'react' ;
2
2
import Section from './Section' ;
3
- import { SiReact , SiNextdotjs , SiVuedotjs , SiNuxtdotjs , SiSvelte , SiTypescript , SiPython , SiJava , SiKotlin , SiRust , SiCsharp } from 'react-icons/si' ;
3
+ import { SiReact , SiNextdotjs , SiVuedotjs , SiNuxtdotjs , SiSvelte , SiTypescript , SiPython , SiJava , SiKotlin , SiRust , SiCsharp , SiCplusplus , SiC } from 'react-icons/si' ;
4
4
5
5
6
6
// The "Meet our officers" section on the home page.
@@ -12,28 +12,19 @@ export default function Officers() {
12
12
< h2 className = "font-bold text-4xl mb-6" > Meet our officers:</ h2 >
13
13
14
14
< div className = "max-w-3xl mx-auto divide-y divide-tertiary/50" >
15
- < OfficerCard name = "Vivien Chen " position = "Co-president " src = "/officers/vivien .png" languages = { [ 'java' , 'py ' ] } >
16
- Vivien Chen is a Python and Scheme enthusiast interested in learning more about AI . She is also a
17
- part of GRT. Sometimes she attempts to competitive program .
15
+ < OfficerCard name = "Stella Su " position = "President " src = "/officers/stella .png" languages = { [ 'py' , ' java', 'cplusplus ' ] } >
16
+ Stella Su is an avid programmer interested in artificial intelligence and computational biology . She has
17
+ had some experience with using Computer Vision and Natural Language Processing(NLP) models .
18
18
</ OfficerCard >
19
- < OfficerCard name = "Julia Kang " position = "Co- president" src = "/officers/julia .png" languages = { [ 'react ' , 'next ' , 'ts ' , 'py ' , 'java' ] } reverse >
20
- Julia Kang is an avid programmer who is interested in web development and machine learning. She has made
21
- and maintained several web apps and also has some experience with NLP.
19
+ < OfficerCard name = "Daniel Kou " position = "Vice president" src = "/officers/daniel .png" languages = { [ 'java ' , 'py ' , 'clang ' , 'cplusplus ' , ] } >
20
+ Daniel Kou is a C++ and Python enthusiast who is interested in data science, robotics control, and AI.
21
+ He does FRC and competitive programming/physics/math.
22
22
</ OfficerCard >
23
- < OfficerCard name = "Roger Fan " position = "Co-vice president " src = "/officers/roger.JPG " languages = { [ 'react ' , 'next' , 'ts '] } >
24
- Roger Fan is a competitive mathlete and WATT contributor. He is also the co-vice president of Math
25
- Circle and a devout Figma enthusiast.
23
+ < OfficerCard name = "Hannah Mei " position = "Secretary " src = "/officers/hannah.jpg " languages = { [ 'java ' , 'py ' ] } >
24
+ Hannah Mei is a junior at Gunn High School with experience in java, scheme, and a bit of python. She is
25
+ most interested in learning more about web development
26
26
</ OfficerCard >
27
- < OfficerCard name = "Anthony Ho" position = "Co-vice president" src = "/officers/anthony.jpg" languages = { [ 'java' , 'py' ] } reverse >
28
- Anthony Ho is a senior at Gunn High School. He has experience in Java and Python, and is most interested
29
- in exploring data science applications across different domains. Anthony has been involved in organizing
30
- GunnHacks since freshman year and is excited to bring the best possible hacker experience to this year's
31
- iteration. In his free time, he enjoys swimming, playing piano, and traveling.
32
- </ OfficerCard >
33
- < OfficerCard name = "Corbin Platti" position = "Secretary" src = "/officers/corbin.png" languages = { [ ] } >
34
- { /* Corbin Platti is a ___. */ }
35
- </ OfficerCard >
36
- < OfficerCard name = "Stella Su" position = "Treasurer" src = "/officers/stella.png" languages = { [ ] } reverse >
27
+ < OfficerCard name = "Mary Yu" position = "Treasurer" src = "/officers/mary.png" languages = { [ ] } reverse >
37
28
{ /* Stella Su is a ___. */ }
38
29
</ OfficerCard >
39
30
</ div >
@@ -66,7 +57,7 @@ function OfficerCard(props: OfficerCardProps) {
66
57
)
67
58
}
68
59
69
- type Language = "react" | "next" | "vue" | "nuxt" | "svelte" | "ts" | "py" | "java" | "kt" | "rs" | "cs" ;
60
+ type Language = "react" | "next" | "vue" | "nuxt" | "svelte" | "ts" | "py" | "java" | "kt" | "rs" | "cs" | "cplusplus" | "clang" ;
70
61
function LanguageIcon ( props : { language : Language } ) {
71
62
switch ( props . language ) {
72
63
case 'react' : return < SiReact /> ;
@@ -79,6 +70,8 @@ function LanguageIcon(props: { language: Language }) {
79
70
case 'java' : return < SiJava /> ;
80
71
case 'kt' : return < SiKotlin /> ;
81
72
case 'rs' : return < SiRust /> ;
73
+ case 'cplusplus' : return < SiCplusplus /> ;
74
+ case 'clang' : return < SiC /> ;
82
75
default : return < SiCsharp /> ;
83
76
}
84
77
}
0 commit comments