TranslatorZen es una aplicación web moderna e intuitiva que permite traducir palabras o frases entre inglés y español utilizando la API de Gemini AI. Además de traducciones, ofrece funcionalidades enriquecidas como definiciones, sinónimos, antónimos, conjugaciones y ejemplos de uso.
También incluye un potente generador de respuestas conversacionales en inglés, con ajustes personalizables como tono, estilo, nivel de entusiasmo y formato.
- ✅ Traducción inteligente de palabras y frases entre inglés y español.
- 🎯 Configuración de:
- Nivel de formalidad (informal, neutro, formal).
- Variante del idioma (americano, británico, etc.).
- Activación de idioms y contexto de uso (redes sociales, trabajo, etc.).
- 📚 Traducciones con:
- Definiciones
- Ejemplos de uso
- Sinónimos y antónimos
- Conjugaciones verbales
- 🗣️ Generador de respuestas en inglés con ajustes:
- Tono: positivo, neutro, negativo.
- Estilo: casual, formal, divertido, sarcástico.
- Longitud, formato y nivel de creatividad.
- 🌑 Soporte de modo oscuro elegante y profesional.
- ❤️ Gestión de favoritos: guarda y elimina tus traducciones y respuestas preferidas.
- 🔐 Autenticación con Firebase y persistencia de favoritos por usuario.
| Herramienta | Descripción |
|---|---|
| Vite | Empaquetador moderno para frontend |
| React | Librería para construir interfaces |
| Redux Toolkit | Manejo global del estado |
| MUI (Material UI) | Componentes visuales personalizables |
| React Hook Form | Validación y manejo de formularios |
| React Router DOM | Navegación y rutas |
| Firebase | Autenticación y Firestore |
| Google Generative AI SDK | Traducciones y respuestas usando Gemini |
git clone https://github.com/tuusuario/translator-ia.git
cd translator-ianpm installCrear un archivo .env con:
VITE_GEMINI_API_KEY=tu_api_key_aqui
VITE_FIREBASE_API_KEY=...
VITE_AUTH_DOMAIN=...
VITE_PROJECT_ID=...
VITE_STORAGE_BUCKET=...
VITE_MESSAGING_SENDER_ID=...
VITE_APP_ID=...(Obtenidos desde Firebase Console)
npm run devLos usuarios autenticados pueden:
- ⭐ Guardar palabras, frases y respuestas favoritas.
- 🗑️ Eliminar cualquier elemento guardado.
- 🔄 Sincronización automática al iniciar sesión.
🔗 https://translator-zen.netlify.app
Jesús Sebastián Huamanculi Casavilca
- GitHub: @sebitas71133
- Proyecto realizado con fines educativos y de portafolio.
MIT © 2024 – Eres libre de usar, modificar y compartir este proyecto citando la autoría.




