Logo Lanfrica

yaghenik/Darija-Translator-FullStack

Domaine:

natural language processing

Type de record:

software
Créateur:
yag
HĂ´te:
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