{
  "mastermind": {
    "title": "Projet MasterMind",
    "title_en": "MasterMind Project",
    "subtitle": "Un projet de création du jeu MasterMind.",
    "subtitle_en": "A project to build the MasterMind game.",
    "description": "Le but de ce projet était de réaliser par groupe de 4 personnes sur une durée de 3 mois un jeu de MasterMind en .NET MAUI.",
    "description_en": "The goal was to develop, in a team of four over three months, a MasterMind game using .NET MAUI.",
    "images": [
      {
        "src": "img/project/scolaire/mastermind_menu.png",
        "description": "Menu principal du jeu.",
        "description_en": "Main menu of the game."
      },
      {
        "src": "img/project/scolaire/mastermind_game.png",
        "description": "Plateau de jeu pendant une partie.",
        "description_en": "Game board during a match."
      },
      {
        "src": "img/project/scolaire/mastermind_login.png",
        "description": "Écran de connexion et sélection de difficulté.",
        "description_en": "Login screen and difficulty selection."
      }
    ],
    "technologies": [
      "csharp",
      "xaml",
      "json"
    ]
  },
  "monster_battle": {
    "title": "Monster Battle",
    "title_en": "Monster Battle",
    "subtitle": "Un jeu de combat tour par tour.",
    "subtitle_en": "A turn-based fighting game.",
    "description": "Projet de création d'un jeu de combat en Python avec interface Tkinter.",
    "description_en": "A Python project to build a turn-based fighting game with a Tkinter UI.",
    "images": [
      {
        "src": "img/project/perso/monsterBattle_logo.png",
        "description": "Logo et écran d'accueil.",
        "description_en": "Logo and welcome screen."
      },
      {
        "src": "img/project/perso/monsterBattle_menu.png",
        "description": "Menu principal du jeu.",
        "description_en": "Main menu of the game."
      },
      {
        "src": "img/project/perso/monsterBattle_main.png",
        "description": "Arène de combat et interface de jeu.",
        "description_en": "Battle arena and game interface."
      }
    ],
    "technologies": [
      "python",
      "tkinter"
    ]
  },
  "etugestion": {
    "title": "EtuGestion",
    "title_en": "EtuGestion",
    "subtitle": "Outil de gestion en ligne de commande pour une école.",
    "subtitle_en": "A command-line management tool for a school.",
    "description": "Outil développé en C pour gérer élèves/professeurs/jury avec des interfaces variées.",
    "description_en": "A C-based tool to manage students/teachers/jury with various interfaces.",
    "images": [
      {
        "src": "img/project/scolaire/brico_menu.png",
        "description": "Menu principal de l'outil.",
        "description_en": "Main menu of the tool."
      },
      {
        "src": "img/project/scolaire/brico_add.png",
        "description": "Interface d'ajout d'éléments.",
        "description_en": "Interface for adding items."
      },
      {
        "src": "img/project/scolaire/brico_list.png",
        "description": "Listing des éléments et états.",
        "description_en": "Listing of items and statuses."
      }
    ],
    "technologies": [
      "c",
      "git"
    ]
  },
  "linux_install": {
    "title": "Linux et shell",
    "title_en": "Linux and shell",
    "subtitle": "Installation d'une distribution Linux et scripts shell.",
    "subtitle_en": "Installing a Linux distribution and writing shell scripts.",
    "description": "Installation et configuration d'Arch Linux et scripts d'automatisation.",
    "description_en": "Installing and configuring Arch Linux plus automation scripts.",
    "images": [
      {
        "src": "img/project/scolaire/arch_main.png",
        "description": "Exemple d'une première configuration.",
        "description_en": "Example of a first configuration."
      },
      {
        "src": "img/project/scolaire/arch_script1.png",
        "description": "Exemple de script shell.",
        "description_en": "Example of a shell script."
      }
    ],
    "technologies": [
      "bash"
    ]
  },
  "cloud_portal": {
    "title": "Cloud Portal",
    "title_en": "Cloud Portal",
    "subtitle": "Création d'un service cloud personnel",
    "subtitle_en": "Creating a personal cloud service",
    "description": "J'ai créée pour une amie dessinatrice une platerforme cloud afin qu'elle puisse transférer ses images d'un téléphone à un ordinateur.\n\nJ'ai également ajouté une interface admin afin de pouvoir gérer les utilisateurs et leurs quotas.",
    "description_en": "I built a cloud platform for an illustrator friend so she could transfer images from her phone to a computer.\n\nI also added an admin interface to manage users and their storage quotas.",
    "technologies": [
      "html",
      "css",
      "javascript",
      "json"
    ],
    "images": [
      {
        "src": "img/project/perso/cloud_admin.png",
        "description": "Page administrateur pour créer ou supprimer des utilisateurs et gérer la taille de leur espace de stockage.",
        "description_en": "Admin page to create or delete users and manage their storage quotas.",
        "alt": ""
      },
      {
        "src": "img/project/perso/cloud_homepage.png",
        "description": "Espace personnel permettant de télécharger et uploader des images et vidéos. Possibilité de changer de mot de passe, rechercher des images ou vidéos par nom et de les prévisualiser",
        "description_en": "Personal space to download and upload images and videos. You can change your password, search media by name, and preview files.",
        "alt": ""
      },
      {
        "src": "img/project/perso/cloud_login.png",
        "description": "Page d'accueil permettant de se connecter pour accéder à son espace personnel.",
        "description_en": "Landing page for signing in to your personal space.",
        "alt": ""
      }
    ]
  },
  "rpg_manager": {
    "title": "RPG manager",
    "subtitle": "Gestionnaire de sessions Jeux de Rôles",
    "description": "Plateforme web dédiée à la création et à la gestion de sessions de jeux de rôle.\nElle propose deux interfaces distinctes, adaptées aux besoins de chacun :\n\n🎭 Interface Maître du Jeu\n\nImportation de cartes\n\nAjout, déplacement et gestion de pions\n\nLecture de sons d’ambiance\n\nOutil de dessin intégré (canva)\n\nAccès et consultation des fiches de personnages des joueurs\n\n🧙 Interface Joueurs\n\nImportation et modification de la fiche de personnage avec sauvegarde automatique\n\nVisualisation en temps réel de la carte et des déplacements des pions",
    "category": "perso",
    "technologies": [
      "nodeJS",
      "html",
      "css",
      "javascript"
    ],
    "images": [
      {
        "src": "img/project/perso/2025-11-14_11-02-1.png",
        "description": "Accueil",
        "alt": "Page d'accueil (A venir)"
      },
      {
        "src": "img/project/perso/2025-11-14_11-03-1.png",
        "description": "Joueur",
        "alt": "Interface joueur"
      },
      {
        "src": "img/project/perso/2025-11-14_11-04-1.png",
        "description": "GM",
        "alt": "Interface maître du jeu"
      }
    ]
  },
  "gobblet": {
    "title": "Projet Gobblet",
    "subtitle": "Un projet de création du jeu Gobblet",
    "description": "Le but de ce projet était de réaliser par groupe de 4 sur une durée de 3 mois le jeu de Gobblet en .NET MAUI",
    "category": "scolaire",
    "technologies": [
      "C#",
      "Xaml",
      "Json"
    ],
    "images": [
      {
        "src": "img/project/scolaire/gobblet_board.png",
        "description": "Plateau de jeu",
        "alt": "Plateau de jeu (possibilité de jouer contre un bot)"
      },
      {
        "src": "img/project/scolaire/gobblet_main.png",
        "description": "Page principale",
        "alt": "Page principale"
      },
      {
        "src": "img/project/scolaire/gobblet_save.png",
        "description": "Charger des parties",
        "alt": "Possibilité de sauvegarder et charger des parties en cours."
      }
    ]
  },
  "site_vitrine": {
    "title": "Site Vitrine artiste",
    "subtitle": "Création d'un site vitrine avec galerie d'image pour une artiste.",
    "description": "Afin d'aider une amie artiste à avoir de la visibilité et à partager ses dessins.\nJ'ai réaliser un site vitrine lui permettant d'afficher ses créations ainsi que ces tarifs.",
    "category": "perso",
    "technologies": [
      "html",
      "css",
      "javascript"
    ],
    "images": [
      {
        "src": "img/project/perso/vitrine_gallery.png",
        "description": "Gallery",
        "alt": "Galerie de dessins."
      },
      {
        "src": "img/project/perso/vitrine_main.png",
        "description": "Main page",
        "alt": "Page d'accueil"
      },
      {
        "src": "img/project/perso/vitrine_tarifs.png",
        "description": "Pricing",
        "alt": "Différents formats et tarifs"
      }
    ]
  }
}