diff --git a/app/assets/images/projects/bottom-screen/thumbnails/biobleud.png b/app/assets/images/projects/bottom-screen/thumbnails/biobleud.png
new file mode 100644
index 0000000..37afab3
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/biobleud.png differ
diff --git a/app/assets/images/projects/bottom-screen/thumbnails/lbf-bot.png b/app/assets/images/projects/bottom-screen/thumbnails/lbf-bot.png
new file mode 100644
index 0000000..37afab3
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/lbf-bot.png differ
diff --git a/app/assets/images/projects/bottom-screen/thumbnails/lilou.cat.png b/app/assets/images/projects/bottom-screen/thumbnails/lilou.cat.png
new file mode 100644
index 0000000..37afab3
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/lilou.cat.png differ
diff --git a/app/assets/images/projects/bottom-screen/thumbnails/pihkaal.me.png b/app/assets/images/projects/bottom-screen/thumbnails/pihkaal.me.png
new file mode 100644
index 0000000..37afab3
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/pihkaal.me.png differ
diff --git a/app/assets/images/projects/bottom-screen/thumbnails/raylib-speedruns.png b/app/assets/images/projects/bottom-screen/thumbnails/raylib-speedruns.png
new file mode 100644
index 0000000..37afab3
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/raylib-speedruns.png differ
diff --git a/app/assets/images/projects/bottom-screen/thumbnails/s3pweb.png b/app/assets/images/projects/bottom-screen/thumbnails/s3pweb.png
new file mode 100644
index 0000000..37afab3
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/s3pweb.png differ
diff --git a/app/assets/images/projects/bottom-screen/thumbnails/simple-qr.png b/app/assets/images/projects/bottom-screen/thumbnails/simple-qr.png
new file mode 100644
index 0000000..8521981
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/simple-qr.png differ
diff --git a/app/assets/images/projects/bottom-screen/thumbnails/tlock.png b/app/assets/images/projects/bottom-screen/thumbnails/tlock.png
new file mode 100644
index 0000000..37afab3
Binary files /dev/null and b/app/assets/images/projects/bottom-screen/thumbnails/tlock.png differ
diff --git a/app/components/Projects/BottomScreen/Projects.vue b/app/components/Projects/BottomScreen/Projects.vue
index fe6598d..fc6996b 100644
--- a/app/components/Projects/BottomScreen/Projects.vue
+++ b/app/components/Projects/BottomScreen/Projects.vue
@@ -1,40 +1,50 @@
-
-
-
-
-
diff --git a/app/stores/projects.ts b/app/stores/projects.ts
new file mode 100644
index 0000000..90f5543
--- /dev/null
+++ b/app/stores/projects.ts
@@ -0,0 +1,59 @@
+import PIHKAAL_ME_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/pihkaal.me.png";
+import TLOCK_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/tlock.png";
+import SIMPLE_QR_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/simple-qr.png";
+import LILOU_CAT_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/lilou.cat.png";
+import LBF_BOT_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/lbf-bot.png";
+import RAYLIB_SPEENDRUNS_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/raylib-speedruns.png";
+import SP3WEB_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/s3pweb.png";
+import BIOBLEUD_THUMBNAIL from "/assets/images/projects/bottom-screen/thumbnails/biobleud.png";
+
+export const useProjectsStore = defineStore("projects", {
+ state: () => ({
+ // prettier-ignore
+ projects: [
+ {
+ description: "pihkaal.me - my personal website",
+ thumbnail: PIHKAAL_ME_THUMBNAIL,
+ },
+ {
+ description: "tlock - fully customizable and cross-platform terminal based clock",
+ thumbnail: TLOCK_THUMBNAIL,
+ },
+ {
+ description: "Simple QR - Simple QR code generator with straightforward API",
+ thumbnail: SIMPLE_QR_THUMBNAIL,
+ },
+ {
+ description: "lilou.cat - My cat's website",
+ thumbnail: LILOU_CAT_THUMBNAIL
+ },
+ {
+ description: "LBF Bot - Custom Discord bot for a gaming group",
+ thumbnail: LBF_BOT_THUMBNAIL,
+ },
+ {
+ description: "Raylib Speedruns - Collection of simple Raylib setups in multiple languages",
+ thumbnail: RAYLIB_SPEENDRUNS_THUMBNAIL,
+ },
+ {
+ description: "S3P Map Editor - Web based map editor specialized for trucks",
+ thumbnail: SP3WEB_THUMBNAIL,
+ },
+ {
+ description: "S3P Eramba Visualizer - Eramba asset visualization",
+ thumbnail: SP3WEB_THUMBNAIL,
+ },
+ {
+ description: "S3P Incident Engine - Automated alerts to Jira",
+ thumbnail: SP3WEB_THUMBNAIL,
+ },
+ {
+ description: "Biobleud - Automated Excel imports for an ERP system",
+ thumbnail: BIOBLEUD_THUMBNAIL,
+ },
+ ],
+ currentProject: 0,
+ }),
+
+ actions: {},
+});