{
  "projects": [
    {
      "id": "smfl",
      "title": "Saint-Martin Flag Project",
      "date": "2026-09-15",
      "category": "Graphic Design",
      "role": "Vexillographer & Designer",
      "heroImage": "assets/images/projects/smfl/header.jpg",
      "subtitle": "A regional flag for Saint-Martin, drawn from NAVA principles and the island's history, then tested in 3D wind simulations.",
      "tags": [
        "Vexillology",
        "Flag Design",
        "Identity Design",
        "Symbol Design",
        "NAVA Guidelines",
        "3D Wind Simulation"
      ],
      "ctas": [
        {
          "label": "Read the statement of intent (PDF)",
          "url": "projects/cases/files/smfl-note-intention.pdf"
        },
        {
          "label": "Read the creative process (PDF)",
          "url": "projects/cases/files/smfl-note-processus-creatif.pdf"
        }
      ],
      "cover": "assets/images/projects/smfl.webp",
      "featured": true,
      "ctaPreview": "assets/images/projects/smfl/flag-final.jpg",
      "showcaseColors": {
        "tone": "dark",
        "background": "#0071CD",
        "text": "#ffffff",
        "accent": "#f3d54a",
        "buttonText": "#071014"
      }
    },
    {
      "id": "ogfm",
      "title": "L'Oreille qui Gratte",
      "date": "2026-04-01",
      "category": "Graphic Design",
      "role": "Brand Designer",
      "heroImage": "assets/images/projects/ogfm/header.jpg",
      "subtitle": "Brand identity for a punk, DIY, anti-establishment webradio, with a logo drawn by hand in ballpoint pen.",
      "tags": [
        "Brand Identity",
        "Logo Design",
        "Brand Guidelines",
        "Art Direction",
        "Poster Design",
        "Fanzine"
      ],
      "ctas": [
        {
          "label": "Read the brand guidelines (PDF)",
          "url": "projects/cases/files/ogfm-brand-guidelines.pdf"
        }
      ],
      "cover": "assets/images/projects/ogfm.webp",
      "ctaPreview": "assets/images/projects/ogfm/process1.jpg"
    },
    {
      "id": "bgaw",
      "title": "Black Goose",
      "date": "2026-03-01",
      "category": "Webdesign",
      "role": "Web Designer & Logo Designer",
      "heroImage": "assets/images/projects/bgaw/header.jpg",
      "subtitle": "A luxury web redesign for an independent watchmaker, between precision horology and automotive design.",
      "tags": [
        "UI/UX Design",
        "Brand Identity",
        "Logo Design",
        "Luxury Branding",
        "Art Direction",
        "Watchmaking"
      ],
      "ctas": [
        {
          "label": "View the presentation (PDF)",
          "url": "projects/cases/files/bgaw-presentation.pdf"
        }
      ],
      "cover": "assets/images/projects/bgaw.webp",
      "featured": true,
      "ctaPreview": "assets/images/projects/bgaw/web.jpg",
      "showcaseColors": {
        "tone": "white",
        "background": "#F5F5F0",
        "text": "#303234",
        "accent": "#df3d36",
        "buttonText": "#ffffff"
      }
    },
    {
      "id": "mego",
      "title": "Mégoteur",
      "date": "2026-02-01",
      "category": "Marketing",
      "role": "Designer",
      "heroImage": "assets/images/projects/mego/header.jpg",
      "subtitle": "A brochure and an Instagram kit for a startup that collects cigarette butts by GPS, produced in 48 hours for a jury.",
      "tags": [
        "Brochure Design",
        "Editorial Layout",
        "Print Design",
        "Social Media Kit",
        "Pitch Deck",
        "48-Hour Challenge"
      ],
      "cover": "assets/images/projects/mego.webp"
    },
    {
      "id": "prfy",
      "title": "Proofy",
      "date": "2026-02-01",
      "category": "Webdesign",
      "role": "UX Designer",
      "heroImage": "assets/images/projects/prfy/header.jpg",
      "subtitle": "A mobile app that scans receipts and keeps warranties on the phone, with no account to create.",
      "tags": [
        "UX Design",
        "UI Design",
        "Mobile App Design",
        "MVP Scoping",
        "User Flow",
        "Figma Prototype"
      ],
      "cover": "assets/images/projects/prfy.webp",
      "featured": true,
      "showcaseColors": {
        "tone": "white",
        "background": "#ffffff",
        "text": "#3d4143",
        "accent": "#0aabff",
        "buttonText": "#ffffff"
      }
    },
    {
      "id": "cmck",
      "title": "Charlie McKenzie",
      "date": "2026-01-01",
      "category": "Webdesign",
      "role": "Web Designer & Developer",
      "heroImage": "assets/images/projects/cmck/header.jpg",
      "subtitle": "A portfolio for a composer, built to carry personal work and paid commissions on the same site.",
      "tags": [
        "Frontend Development",
        "JavaScript",
        "Interaction Design",
        "Responsive Design",
        "Typography",
        "Client Project"
      ],
      "ctas": [
        {
          "label": "View the live site",
          "url": "https://charliemckenziemusic.com"
        }
      ],
      "cover": "assets/images/projects/cmck.webp",
      "featured": true,
      "ctaPreview": "assets/images/projects/cmck/website.jpg",
      "showcaseColors": {
        "tone": "dark",
        "background": "#0e0f10",
        "text": "#ffffff",
        "accent": "#83c9ff",
        "accentGradient": "linear-gradient(90deg, #83c9ff, #ef9bd1)",
        "buttonText": "#0e0f10"
      }
    },
    {
      "id": "smag",
      "title": "Super Mario Another Galaxy",
      "date": "2020-01-01",
      "category": "Dev",
      "role": "Project Lead & 3D Artist",
      "heroImage": "assets/images/projects/smag/header.jpg",
      "subtitle": "A Super Mario Galaxy 2 mod I started in 2020 and still lead, with ten new galaxies and an original soundtrack.",
      "tags": [
        "Game Modding",
        "3D Modeling",
        "Blender",
        "Level Design",
        "Project Leadership",
        "Super Mario Galaxy 2"
      ],
      "ctas": [
        {
          "label": "Visit the website",
          "url": "projects/demos/super-mario-another-galaxy/index.html"
        }
      ],
      "cover": "assets/images/projects/smag.webp",
      "ctaVideo": "MMpBh_gVShs",
      "trailerUrl": "https://www.youtube.com/watch?v=MMpBh_gVShs",
      "trailerLabel": "Watch the 2025 trailer"
    },
    {
      "id": "bmge",
      "title": "BMG Editor",
      "date": "2025-10-01",
      "category": "Dev",
      "role": "Developer",
      "heroImage": "assets/images/projects/bmge/header.jpg",
      "subtitle": "A browser editor for Nintendo's BMG text format, written after mapping the file structure by hand in a hex editor.",
      "tags": [
        "Reverse Engineering",
        "JavaScript",
        "Developer Tool",
        "Game Modding",
        "Nintendo DS",
        "BMG Format"
      ],
      "ctas": [
        {
          "label": "Open the editor",
          "url": "projects/demos/bmge/index.html"
        }
      ],
      "cover": "assets/images/projects/bmge.webp",
      "featured": true,
      "ctaPreview": "assets/images/projects/bmge/tomodachi.webp",
      "showcaseColors": {
        "tone": "dark",
        "background": "#0e0f10",
        "text": "#ffffff",
        "accent": "#fde404",
        "buttonText": "#0e0f10"
      }
    },
    {
      "id": "gptr",
      "title": "GPTranslator",
      "date": "2023-05-01",
      "category": "Dev",
      "role": "Developer & Dataset Author",
      "heroImage": "assets/images/projects/gptr/header.jpg",
      "subtitle": "A French to Guadeloupean Creole translator, built on a dataset I corrected with a native speaker.",
      "tags": [
        "Python",
        "NLP",
        "Machine Translation",
        "Guadeloupean Creole",
        "Dataset Creation",
        "Desktop Application"
      ],
      "ctas": [
        {
          "label": "View on GitHub",
          "url": "https://github.com/L-Dev31/GPTranslator"
        }
      ],
      "cover": "assets/images/projects/gptr.webp",
      "ctaPreview": "assets/images/projects/gptr/interface.webp"
    }
  ]
}
