diff --git a/.astro/types.d.ts b/.astro/types.d.ts
index f964fe0..03d7cc4 100644
--- a/.astro/types.d.ts
+++ b/.astro/types.d.ts
@@ -1 +1,2 @@
///
+///
\ No newline at end of file
diff --git a/src/data/projects.ts b/src/data/projects.ts
index 47099f6..dd22fef 100644
--- a/src/data/projects.ts
+++ b/src/data/projects.ts
@@ -1,5 +1,6 @@
import type { ImageMetadata } from "astro";
import aiTinkerersCtfAgentImage from "../images/projects/ai-tinkerers-ctf-agent.jpg";
+import pipsPlusImage from "../images/projects/pips-plus.png";
import aiTinkerersVtonImage from "../images/projects/ai-tinkerers-vton.jpg";
import algoVisImage from "../images/projects/algo-vis.png";
import birdvisImage from "../images/projects/birdvis.png";
@@ -45,6 +46,16 @@ export type Project = {
};
export const projects: Project[] = [
+ {
+ image: pipsPlusImage,
+ alt: "A V-shaped domino puzzle board with colorful regions and constraint labels, with domino pieces below ready to be placed.",
+ type: ProjectType.Game,
+ title: "Pips+",
+ body: "A domino puzzle game inspired by the NYT's Pips. Place dominoes on the board so that every colored region's constraint is satisfied.",
+ date: "2026-03-14",
+ url: "https://pips-plus.vercel.app/",
+ featured: true,
+ },
{
image: strandsSolverImage,
alt: "A grid of letters with words marked in blue and yellow.",
@@ -136,7 +147,6 @@ CTF{df9cef93a5c03f25482eb4192de9bd17}
body: "At this conference, I talked about using E2E tests to improve your workflow as a developer. I had a great time!",
date: "2023-10-12",
url: "https://www.youtube.com/watch?v=-mNp_wV-Ok8",
- featured: true,
},
{
emoji: "📝",
diff --git a/src/images/projects/pips-plus.png b/src/images/projects/pips-plus.png
new file mode 100644
index 0000000..084e7d8
Binary files /dev/null and b/src/images/projects/pips-plus.png differ