Skip to content

Commit 8f44d11

Browse files
committed
Add projects
1 parent 461cf8d commit 8f44d11

File tree

3 files changed

+49
-6
lines changed

3 files changed

+49
-6
lines changed

src/components/projects/Project.astro

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,10 @@ export interface Props {
77
88
const { project } = Astro.props;
99
---
10+
11+
<div>
12+
<h3 class="text-xl font-bold text-white">
13+
<a href={project.github} target="_blank">{project.name}</a>
14+
</h3>
15+
<p class="text-lg text-white">{project.description}</p>
16+
</div>

src/components/projects/Projects.astro

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,47 @@ import Section from '../Section.astro';
33
import Project from './Project.astro';
44
import type { ProjectType } from '../../types';
55
6-
const projects: ProjectType[] = [];
6+
const projects: ProjectType[] = [
7+
{
8+
name: 'DSA',
9+
description:
10+
'Implementations of common data structures and algorithms in C++.',
11+
github: 'https://github.com/achen318/dsa'
12+
},
13+
{
14+
name: 'MEAT',
15+
description: 'Multimodal Emotion Analysis Technology',
16+
github: 'https://github.com/achen318/meat-web'
17+
},
18+
{
19+
name: 'Character Recognition',
20+
description:
21+
'A website demonstration of how linear algebra techniques (e.g. singular value decomposition) can be used to classify handwritten characters.',
22+
github: 'https://github.com/achen318/character-recognition'
23+
},
24+
{
25+
name: 'Anson Fun Time',
26+
description:
27+
"A physics demonstration using the Law of Biot-Savart / Coulomb's Law.",
28+
github:
29+
'https://www.glowscript.org/#/user/anson/folder/MyPrograms/program/ProjectFinalFinal'
30+
},
31+
{
32+
name: 'Solar System',
33+
description:
34+
'A physics demonstration of the solar system using the Law of Universal Gravitation.',
35+
github:
36+
'https://glowscript.org/#/user/achen45/folder/MyPrograms/program/OrbitsLabAnthonyChenPart3'
37+
},
38+
{
39+
name: 'SongGuessr',
40+
description:
41+
'A live multiplayer music guessing game, where players gain points every round by correctly guessing the playing song before time is up.',
42+
github: 'https://github.com/Stuycs-K/project03-final-10-chena-sens-shena'
43+
}
44+
];
745
---
846

947
<Section title="Projects">
10-
<p class="text-important">Check out some of my best works here! (WIP)</p>
11-
1248
{projects.map((project: ProjectType) => <Project project={project} />)}
1349
</Section>

src/types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ export interface SocialType {
77
export interface SkillType {
88
name: string;
99
icon: string;
10-
year: number; // initial year of learning
10+
year: number;
1111
}
1212

1313
export interface ProjectType {
1414
name: string;
15-
url: string;
16-
image: string;
15+
description: string;
16+
github: string;
1717
}

0 commit comments

Comments
 (0)