Java EE REST API & Chrome Extension project using Gemini AI
# 🇲🇦 Darija Translator Pro
A Full Stack application that translates English to Moroccan Darija using **Java Jakarta EE**, **REST API**, and **Google Gemini AI**.
## 🎥 Demo Video
The video file is too large for GitHub preview. Please click the link below to watch the demonstration:
👉 *Watch the Demonstration Video (Google Drive)*
## 🚀 Key Features
* **Backend:** Java EE (JAX-RS) deployed on WildFly Server.
* **API Security:** Custom Authentication Filter (Basic Auth).
* **AI Integration:** Connects to Google Gemini Pro for accurate context-aware translations.
* **Frontend 1:** Chrome Extension (Manifest V3) with **Smart Autofill**.
* **Frontend 2:** PHP Web Client.
## đź“‚ Project Structure
* `Backend_Java/`: The Eclipse project (WildFly Server logic).
* `Extension_Chrome/`: The client-side extension (JS, HTML, Manifest).
* `Client_PHP/`: A simple web interface for testing.
## 🛠️ Technologies Used
* Java 17 / Jakarta EE
* WildFly 26+
* JAX-RS (RESTful Web Services)
* JavaScript (ES6)
* Google Gemini API