// Project data + theme tokens for the full portfolio site

const PORTFOLIO_PROJECTS = [
  {
    id: 'carsim',
    name: 'CarSim',
    tag: 'Self-driving · Neural Networks',
    year: '2025',
    headline: 'Cars that taught themselves to drive.',
    blurb: 'AI-driven self-driving simulation. Trained a neural network from scratch using NEAT-style neuroevolution to navigate procedurally generated tracks — no pretraining, no labelled data.',
    metrics: [
      { k: '4.2k', v: 'generations to convergence' },
      { k: '92%', v: 'track completion rate' },
      { k: '0', v: 'lines of OpenAI gym' },
    ],
    stack: ['Python', 'PyTorch', 'NumPy', 'WebGL', 'NEAT'],
    accent: '180 70% 70%',
    accentHex: '#b48aff',
    glyph: 'carsim',
  },
  {
    id: 'face-matcher',
    name: 'Face Matcher',
    tag: 'Computer Vision · Real-time',
    year: '2025',
    headline: 'Real-time face recognition that actually keeps up.',
    blurb: 'Face recognition with live tracking and video matching. ResNet-50 embeddings into a FAISS cosine index, sub-100ms end-to-end inference on a single consumer GPU.',
    metrics: [
      { k: '<100ms', v: 'inference latency' },
      { k: '99.1%', v: 'top-1 LFW accuracy' },
      { k: '30 fps', v: 'live tracking' },
    ],
    stack: ['PyTorch', 'OpenCV', 'FAISS', 'FastAPI', 'CUDA'],
    accent: '340 80% 70%',
    accentHex: '#ff6b9e',
    glyph: 'face',
  },
  {
    id: 'unishare',
    name: 'UniShare',
    tag: 'Collaboration Platform',
    year: '2024',
    headline: 'A file-sharing platform built for student teams.',
    blurb: 'Modern file sharing & collaboration platform — real-time sync, granular permissions, end-to-end encrypted rooms. Designed for messy group projects with a hundred file revisions a day.',
    metrics: [
      { k: '2.1k', v: 'beta users on campus' },
      { k: '50ms', v: 'sync latency' },
      { k: 'E2EE', v: 'on every room' },
    ],
    stack: ['Next.js', 'WebSockets', 'Postgres', 'S3', 'tRPC'],
    accent: '210 80% 70%',
    accentHex: '#63b3ed',
    glyph: 'unishare',
  },
  {
    id: 'delivery-optimiser',
    name: 'Delivery Optimiser',
    tag: 'Algorithms · Logistics',
    year: '2024',
    headline: 'Cutting delivery routes by 28%, one heuristic at a time.',
    blurb: 'Solver for the capacitated VRP — Clarke-Wright savings + simulated annealing + 2-opt local search. Shipped against real fleet data; outperforms greedy baselines by ~28%.',
    metrics: [
      { k: '28%', v: 'shorter routes vs greedy' },
      { k: '500+', v: 'stops in under 2s' },
      { k: 'O(n²)', v: 'effective complexity' },
    ],
    stack: ['Rust', 'OR-Tools', 'TypeScript', 'Mapbox'],
    accent: '140 60% 65%',
    accentHex: '#7ed9a7',
    glyph: 'routes',
  },
];

const PORTFOLIO_LINKS = {
  github: 'https://github.com/BrushedEntree',
  email: 's.vashishta.123@gmail.com',
  linkedin: 'https://www.linkedin.com/in/vashishta-siluveru-970507298/',
};

window.PORTFOLIO_PROJECTS = PORTFOLIO_PROJECTS;
window.PORTFOLIO_LINKS = PORTFOLIO_LINKS;
