feat: update components and dependencies, enhance UI elements

- Changed style in components.json from "new-york" to "radix-mira" and updated baseColor to "mist".
- Added new properties: iconLibrary, rtl, menuColor, menuAccent, and registries in components.json.
- Updated next-env.d.ts to import routes from the correct path.
- Added new dependencies: @base-ui/react, @icons-pack/react-simple-icons, @lucide/lab, and updated existing ones.
- Enhanced PDFViewer component in CVPage with client-side rendering.
- Modified Tabs component in CVPage for better layout.
- Added slidesUrl handling in ProjectsPage for displaying presentation links.
- Refactored Avatar component to use Radix UI and added AvatarBadge and AvatarGroup components.
- Refactored Breadcrumb component for better structure and readability.
- Refactored DropdownMenu component to use Radix UI and improved accessibility.
- Updated Skeleton component for better styling.
- Added slidesUrl property to Project interface and updated project data.
- Added new images and PDF files for F1 Halo removal project.
This commit is contained in:
2026-05-11 02:21:57 -04:00
parent 4b0aa4b2a8
commit b97d20c1fc
15 changed files with 1373 additions and 578 deletions
+4
View File
@@ -16,6 +16,7 @@ export interface Project {
websiteLink?: string; // For deployed website links
image?: string;
imageAlt?: string;
slidesUrl?: string;
featured: boolean;
}
@@ -470,6 +471,9 @@ export const projects: Project[] = [
"The Halo is a mandatory titanium arch on all F1 cars. It saves lives but cuts through the most interesting part of onboard footage. This project removes it cleanly from visor-cam video using two stages. Stage one: classical CV mask detection — Sobel-Y gradient detection for the arch edge, a robust probe-and-fit keel detector with outlier rejection and temporal jump guards, and explicit geometry construction to avoid over-masking. Stage two: two inpainting methods compared side by side — LaMa (Fast Fourier Convolution network, per-frame spatial inpainting) and RAFT optical flow with backward warp and distance-transform blending for temporal coherence across 300 frames at 60fps.",
tags: ["Python", "OpenCV", "Computer Vision", "LaMa", "RAFT", "Jupyter", "Inpainting"],
gitLink: "https://github.com/soconnor0919/f1-halo-removal",
image: "/images/f1-halo-removal.png",
imageAlt: "Side-by-side comparison of original F1 footage, LaMa spatial inpainting, and RAFT temporal inpainting across three frames",
slidesUrl: "/publications/f1-halo-removal.pdf",
featured: true,
},
{