aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/projects.astro
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-11-26 20:58:33 -0800
committerPinapelz <yukais@pinapelz.com>2025-11-26 21:27:45 -0800
commitacec9f20b9206cdd8f10ba9c680eb3d78eb8eedf (patch)
tree85f1f12e622d0c8e339143fb8fab3b9a2146c63e /src/pages/projects.astro
parenta61443b41e3115fccbc1d1116a13acde60ac6024 (diff)
add project images
Diffstat (limited to 'src/pages/projects.astro')
-rw-r--r--src/pages/projects.astro16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/pages/projects.astro b/src/pages/projects.astro
index 483fa2a..1f0a167 100644
--- a/src/pages/projects.astro
+++ b/src/pages/projects.astro
@@ -61,6 +61,8 @@ import Card from "../components/Card.astro";
• Detailed statistics about gaming habits and playtime`}
language="Rust"
languageColor="#dea584"
+ image="/ttt.png"
+ imagAlt="Tiny Time Tracker Web UI"
year="2025"
tags={["Rust", "Askama", "Tailwind", "Windows API", "SQLite"]}
/>
@@ -92,6 +94,8 @@ import Card from "../components/Card.astro";
• Custom protocol implementations for input capture and LED synchronization
• Enables arcade-style gaming experiences using mobile devices`}
language="Python"
+ image="/brokenithm.png"
+ imageAlt="Brokenithm-SwiftUI bridged via USB MUX into UMIGURI"
languageColor="#3572A5"
year="2025"
tags={["Python", "C#"]}
@@ -109,6 +113,8 @@ import Card from "../components/Card.astro";
• Follows modern Java development practices and API design patterns`}
language="Java"
languageColor="#b07219"
+ image="/jholodex.png"
+ imageAlt="JHolodex Central Repository"
year="2023"
tags={["Java", "Retrofit2", "Maven Central", "REST API"]}
/>
@@ -144,6 +150,8 @@ import Card from "../components/Card.astro";
language="Rust"
languageColor="#dea584"
year="2024"
+ image="/chronowatcher.png"
+ imageAlt="Crates.io FFXIV-Chronowatcher"
tags={["Rust", "Crates.io"]}
/>
<Card
@@ -158,6 +166,8 @@ import Card from "../components/Card.astro";
• Content spanning from technical tutorials to industry observations
• Project breakdowns and software development experiences`}
language="Astro"
+ image="/blog.png"
+ imageAlt="Personal Blog Site Screenshot"
languageColor="#ff5a03"
year="2023"
tags={["Astro", "MDX", "React"]}
@@ -175,6 +185,8 @@ import Card from "../components/Card.astro";
• Streamlined workflow for building organized music libraries`}
language="Java"
languageColor="#b07219"
+ image="yt.png"
+ imageAlt="ytId3AutoTag Swing Metadata Editing GUI"
year="2022"
tags={["Java", "Swing"]}
/>
@@ -191,12 +203,14 @@ import Card from "../components/Card.astro";
• High-quality audio streaming for Discord servers`}
language="Java"
languageColor="#b07219"
+ image="/lavaplayer.png"
+ imageAlt="Example usage of Discord bot. Able to search + play songs on YouTube"
year="2022"
tags={["Java", "JDA", "Discord Bot", "Lavaplayer", "Audio Streaming", "Async Programming"]}
/>
<Card
href="https://github.com/pinapelz/moekyun-me-link-shortener"
- title="Moekyun Me Link Shortener"
+ title="Moekyun Link Shortener"
body={`• Self-hosted URL shortening service built with Flask
• Designed for easy deployment on serverless platforms
• Clean, minimalist interface with intuitive controls
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage