'use client'; import { motion, useScroll, useTransform } from 'framer-motion'; import { ArrowRight, Github, ExternalLink } from 'lucide-react'; import { useRef } from 'react'; const projects = [ { title: 'NeuroGenesis', category: 'Generative AI', description: 'A diffusion model capable of generating high-fidelity synthetic data for autonomous training.', image: 'https://images.unsplash.com/photo-1620712943543-bcc4688e7485?q=80&w=1965&auto=format&fit=crop', tags: ['PyTorch', 'CUDA', 'Diffusion'], }, { title: 'Sentient Grid', category: 'Reinforcement Learning', description: 'Multi-agent system optimizing energy distribution in smart cities using advanced policy gradients.', image: 'https://images.unsplash.com/photo-1518770660439-4636190af475?q=80&w=2070&auto=format&fit=crop', tags: ['RL', 'Python', 'IoT'], }, { title: 'Vision Cortex', category: 'Computer Vision', description: 'Real-time semantic segmentation pipeline running on edge devices with <10ms latency.', image: 'https://images.unsplash.com/photo-1555255707-c07966088b7b?q=80&w=2070&auto=format&fit=crop', tags: ['OpenCV', 'TensorRT', 'C++'], }, ]; export default function Work() { const containerRef = useRef(null); const { scrollYProgress } = useScroll({ target: containerRef, offset: ['start end', 'end start'], }); return (

Selected Works

Research initiatives and commercial applications pushing the boundaries of intelligence.

2023 - 2024
{projects.map((project, index) => ( ))}
); } function ProjectCard({ project, index }) { const ref = useRef(null); const { scrollYProgress } = useScroll({ target: ref, offset: ['start end', 'end start'], }); const scale = useTransform(scrollYProgress, [0, 0.5, 1], [0.8, 1, 0.8]); const x = useTransform(scrollYProgress, [0, 0.5, 1], [index % 2 === 0 ? -100 : 100, 0, index % 2 === 0 ? 100 : -100]); const opacity = useTransform(scrollYProgress, [0, 0.2, 0.8, 1], [0, 1, 1, 0]); return ( {/* Image Section */}
{project.title} {/* Decorative Frame */}
{/* Content Section */}
0{index + 1} / {project.category}

{project.title}

{project.description}

{project.tags.map((tag) => ( {tag} ))}
); }