diff --git a/src/components/sections/ExperienceComponent.astro b/src/components/experience/ExperienceComponent.astro
similarity index 96%
rename from src/components/sections/ExperienceComponent.astro
rename to src/components/experience/ExperienceComponent.astro
index 611498a..46b4ba0 100644
--- a/src/components/sections/ExperienceComponent.astro
+++ b/src/components/experience/ExperienceComponent.astro
@@ -1,6 +1,6 @@
---
-import Card from "../elements/Card.astro";
-import Line from "../elements/NetworkLine.astro";
+import Card from "../global/Card.astro";
+import Line from "../global/NetworkLine.astro";
---
diff --git a/src/components/sections/MoreExperience.astro b/src/components/experience/MoreExperience.astro
similarity index 90%
rename from src/components/sections/MoreExperience.astro
rename to src/components/experience/MoreExperience.astro
index d1c1dc3..8340ef4 100644
--- a/src/components/sections/MoreExperience.astro
+++ b/src/components/experience/MoreExperience.astro
@@ -1,6 +1,6 @@
---
-import Card from "../elements/Card.astro";
-import Line from "../elements/NetworkLine.astro";
+import Card from "../global/Card.astro";
+import Line from "../global/NetworkLine.astro";
---
diff --git a/src/components/elements/Card.astro b/src/components/global/Card.astro
similarity index 100%
rename from src/components/elements/Card.astro
rename to src/components/global/Card.astro
diff --git a/src/components/sections/FooterComponent.astro b/src/components/global/FooterComponent.astro
similarity index 100%
rename from src/components/sections/FooterComponent.astro
rename to src/components/global/FooterComponent.astro
diff --git a/src/components/sections/NavBar.astro b/src/components/global/NavBar.astro
similarity index 100%
rename from src/components/sections/NavBar.astro
rename to src/components/global/NavBar.astro
diff --git a/src/components/elements/NetworkLine.astro b/src/components/global/NetworkLine.astro
similarity index 100%
rename from src/components/elements/NetworkLine.astro
rename to src/components/global/NetworkLine.astro
diff --git a/src/components/sections/IntroComponent.svelte b/src/components/home/IntroComponent.svelte
similarity index 99%
rename from src/components/sections/IntroComponent.svelte
rename to src/components/home/IntroComponent.svelte
index 7e77127..a5c846c 100644
--- a/src/components/sections/IntroComponent.svelte
+++ b/src/components/home/IntroComponent.svelte
@@ -1,6 +1,6 @@
diff --git a/src/pages/projects.astro b/src/pages/projects.astro
index 1e44d0d..0974b09 100644
--- a/src/pages/projects.astro
+++ b/src/pages/projects.astro
@@ -1,108 +1,108 @@
---
-import NavBar from "../components/sections/NavBar.astro";
+import NavBar from "../components/global/NavBar.astro";
import Layout from "../layouts/Layout.astro";
-import ProjectsComponent from "../components/sections/ProjectsComponent.astro";
-import MoreProjects from "../components/sections/MoreProjects.svelte";
-import Footer from "../components/sections/FooterComponent.astro";
+import ProjectsComponent from "../components/projects/ProjectsComponent.astro";
+import MoreProjects from "../components/projects/MoreProjects.svelte";
+import Footer from "../components/global/FooterComponent.astro";
---
-
-
- A guide to coworking streams for streamers, covers wide
- range of topics from tips on how to get started with setting
- up stream to how to grow your audience!
-
-
-
- Astro
-
-
- TypeScript
-
-
- Markdown
-
-
-
-
+
@@ -136,154 +85,48 @@ import TwitchPlays from "../images/projects/twitchplays.webp";
- Otherwise abbreviated as "WNRS", this is a digital
- adaptation of the popular card game designed to foster
- meaningful connections through engaging questions and
- prompts.
-
-
-
- React
-
-
- Typescript
-
-
-
-
-
-
-
- Twitch Plays X
-
-
- Allow Twitch chatters to play games such as Pokemon!
+
+
-
diff --git a/src/components/sections/skills/MoreSkills.astro b/src/components/sections/skills/MoreSkills.astro
deleted file mode 100644
index 773bda2..0000000
--- a/src/components/sections/skills/MoreSkills.astro
+++ /dev/null
@@ -1,103 +0,0 @@
----
-import Card from "../global/Card.astro";
-import Line from "../global/NetworkLine.astro";
----
-
-
-
-
-
-
-
-
-
-
Content Creation
-
-
-
- Since I was little, I loved watching YouTube videos
- and the idea of bringing joy and laughter to a wider
- audience. Thus, I began my journey in content
- creation through YouTube videos and Twitch
- streaming. I typically do coworking & study streams
- to keep myself accountable and encourage
- productivity amongst viewers. I also do software and
- game development streams where I showcase my
- workflow.
-
-
-
- OBS
-
-
- DaVinci Resolve
-
-
- Twitch
-
-
- YouTube
-
-
-
-
-
-
-
-
-
-
-
- Mobile Development
-
-
-
-
- In my Mobile App Development unit in University, I
- am tasked to develop Android apps using Android
- Studio. The final app project I had developed was a
- LLM-powered quiz app with features such as choosing
- your own topics, viewing your question attempt
- history afterwards, and upgrading your tier with
- Google Pay.
-
-
- The marking tutor was impressed with my work, and
- offered me to join a research lab because I had good
- potential.
-
- Since I was little, I loved watching YouTube videos
- and the idea of bringing joy and laughter to a wider
- audience. Thus, I began my journey in content
- creation through YouTube videos and Twitch
- streaming. I typically do coworking & study streams
- to keep myself accountable and encourage
- productivity amongst viewers. I also do software and
- game development streams where I showcase my
- workflow.
-
-
-
- OBS
-
-
- DaVinci Resolve
-
-
- Twitch
-
-
- YouTube
-
-
-
-
-
+
+ Since I was little, I loved watching YouTube videos and the idea
+ of bringing joy and laughter to a wider audience. Thus, I began
+ my journey in content creation through YouTube videos and Twitch
+ streaming. I typically do coworking & study streams to keep
+ myself accountable and encourage productivity amongst viewers. I
+ also do software and game development streams where I showcase
+ my workflow.
+
-
-
-
-
-
- Mobile Development
-
-
-
-
- In my Mobile App Development unit in University, I
- am tasked to develop Android apps using Android
- Studio. The final app project I had developed was a
- LLM-powered quiz app with features such as choosing
- your own topics, viewing your question attempt
- history afterwards, and upgrading your tier with
- Google Pay.
-
-
- The marking tutor was impressed with my work, and
- offered me to join a research lab because I had good
- potential.
-
-
-
- Android
-
-
- Java
-
-
- Kotlin
-
-
-
-
-
+
+ In my Mobile App Development unit in University, I am tasked
+ to develop Android apps using Android Studio. The final app
+ project I had developed was a LLM-powered quiz app with
+ features such as choosing your own topics, viewing your
+ question attempt history afterwards, and upgrading your tier
+ with Google Pay.
+
+
+ The marking tutor was impressed with my work, and offered me
+ to join a research lab because I had good potential.
+
+
+
diff --git a/src/components/skills/SkillsComponent.astro b/src/components/skills/SkillsComponent.astro
index 11533b1..eb9e443 100644
--- a/src/components/skills/SkillsComponent.astro
+++ b/src/components/skills/SkillsComponent.astro
@@ -1,217 +1,172 @@
---
import Card from "../global/Card.astro";
import Line from "../global/NetworkLine.astro";
+import Skill from "./Skill.astro";
---
Skills
-
-
-
-
Frontend Development
-
-
-
- I started my web development journey by building
- websites and widgets using vanilla HTML, CSS, Javascript
- and Express. As I learnt more about the fundamentals of
- web development, I delved into frontend frameworks such
- as Svelte, React and Astro.
-
-
-
- HTML
-
-
- CSS
-
-
- Javascript
-
-
- TypeScript
-
-
- Svelte
-
-
- React
-
-
- Vue
-
-
- WordPress
-
-
- Astro
-
-
- HTMX
-
-
- TailwindCSS
-
-
-
-
+
+ I started my web development journey by building websites and
+ widgets using vanilla HTML, CSS, Javascript and Express. As I
+ learnt more about the fundamentals of web development, I delved
+ into frontend frameworks such as Svelte, React and Astro.
+
+
-
-
-
-
Backend Development
-
-
-
- With experience in various programming languages, I
- learnt to setup databases, implement routing and
- organized my code to ensure maintainability and
- scalability.
-
-
-
- Python
-
-
- C#
-
-
- Java
-
-
- Kotlin
-
-
- PHP
-
-
- Go
-
-
- Rust
-
-
- PostgreSQL
-
-
- MySQL
-
-
- MongoDB
-
-
-
-
+
+ With experience in various programming languages, I learnt to
+ setup databases, implement routing and organized my code to
+ ensure maintainability and scalability.
+
-
-
-
-
Data Science
-
-
-
- My first exposure to data science was through learning
- Computer Vision. I learn how to use OpenCV in Python to
- open a webcam and detect faces. Later on, I took a
- Diploma course that is focused in data science, where I
- learnt how to do the fundamentals of data science such
- as extracting, transforming and loading data, as well as
- data visualisation.
-
-
-
- Python
-
-
- R
-
-
- OpenCV
-
-
- SAS
-
-
- MySQL
-
-
- Pandas
-
-
- Selenium
-
-
- BeautifulSoup4
-
-
-
-
+
+ My first exposure to data science was through learning Computer
+ Vision. I learn how to use OpenCV in Python to open a webcam and
+ detect faces. Later on, I took a Diploma course that is focused
+ in data science, where I learnt how to do the fundamentals of
+ data science such as extracting, transforming and loading data,
+ as well as data visualisation.
+
-
-
diff --git a/src/components/projects/ProjectsComponent.astro b/src/components/projects/ProjectsComponent.astro
index 0bbb9a2..2b246df 100644
--- a/src/components/projects/ProjectsComponent.astro
+++ b/src/components/projects/ProjectsComponent.astro
@@ -3,8 +3,7 @@ import TaskWidget from "./TaskWidget.svelte";
import CoworkingGuide from "../images/projects/coworking-guide.webp";
import Wnrs from "../images/projects/wnrs.webp";
import TwitchPlays from "../images/projects/twitchplays.webp";
-import ProjectLeft from "./ProjectLeft.astro";
-import ProjectRight from "./ProjectRight.astro";
+import Project from "./Project.astro";
---
-
-
-
-
- Chat-Task-Tic Widget
-
-
- Used by 100+ Twitch streamers, allow viewers and streamers
- to add their own tasks to the widget for accountability!
- Easy to setup and the customization possibilities are
- endless!
-