# Traducteur Darija
Application web permettant de traduire un texte (anglais) vers le dialecte marocain (darija), en s'appuyant sur l'API Gemini de Google.
## Fonctionnalités
- Traduction de texte vers le darija via l'IA Gemini
- Interface web simple (formulaire HTML + PHP)
- API REST backend en Jakarta EE (Java)
## Architecture
- **Backend** : Jakarta EE (Java) — expose un endpoint REST `/translate` qui appelle l'API Gemini et retourne le texte traduit en JSON
- **Frontend** : page HTML/PHP qui envoie le texte à l'API et affiche le résultat
## Prérequis
- Java SE 17
- Maven (le Maven Wrapper est inclus, pas besoin de l'installer)
- Un serveur PHP (pour la partie frontend)
- Une clé API Gemini (Google AI Studio)
## Installation
### Backend
```bash
chmod +x mvnw
./mvnw clean package
```
Cela génère `Translation.war`, à déployer sur un runtime compatible Jakarta EE.
Configure ta clé API Gemini en variable d'environnement plutôt qu'en dur dans le code.
### Frontend
Placer le fichier HTML/PHP sur un serveur PHP, en pointant vers l'URL de ton backend déployé (ex: `
localhost`).
## Utilisation
1. Lancer le backend Jakarta EE
2. Ouvrir la page web
3. Saisir un texte en anglais et cliquer sur "Traduire"
4. Le texte traduit en darija s'affiche
## Statut
Projet académique.