{"id":26246477,"url":"https://github.com/sebitas71133/translatorzen","last_synced_at":"2026-04-24T17:34:07.325Z","repository":{"id":280086095,"uuid":"939813875","full_name":"sebitas71133/TranslatorZen","owner":"sebitas71133","description":"TranslatorZen es una aplicación web moderna para traducción inteligente entre inglés y español. Integra la API de Gemini AI para ofrecer traducciones  y un generador de respuestas conversacionales. Incluye soporte para favoritos, autenticación con Google, diseño responsive, modo oscuro y almacenamiento en Firebase sin necesidad de backend","archived":false,"fork":false,"pushed_at":"2025-06-23T23:36:27.000Z","size":2262,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-28T04:24:07.453Z","etag":null,"topics":["dark-mode","firebase","firestore","gemini-api","google-auth","mui-material","react","redux-toolkit","translation","vite"],"latest_commit_sha":null,"homepage":"https://translator-zen.netlify.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sebitas71133.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-27T06:36:31.000Z","updated_at":"2025-06-23T23:36:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"a7c13bd6-e653-4b1e-a768-c22b78d032eb","html_url":"https://github.com/sebitas71133/TranslatorZen","commit_stats":null,"previous_names":["sebitas71133/translatorzen"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sebitas71133/TranslatorZen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2FTranslatorZen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2FTranslatorZen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2FTranslatorZen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2FTranslatorZen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sebitas71133","download_url":"https://codeload.github.com/sebitas71133/TranslatorZen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2FTranslatorZen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32234718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dark-mode","firebase","firestore","gemini-api","google-auth","mui-material","react","redux-toolkit","translation","vite"],"created_at":"2025-03-13T13:18:54.161Z","updated_at":"2026-04-24T17:34:07.321Z","avatar_url":"https://github.com/sebitas71133.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌐 TranslatorZen\n\n**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.\n\nTambién incluye un potente **generador de respuestas conversacionales en inglés**, con ajustes personalizables como tono, estilo, nivel de entusiasmo y formato.\n\n---\n\n## 🚀 Características principales\n\n- ✅ Traducción inteligente de **palabras** y **frases** entre inglés y español.\n- 🎯 Configuración de:\n  - Nivel de **formalidad** (informal, neutro, formal).\n  - **Variante** del idioma (americano, británico, etc.).\n  - Activación de **idioms** y contexto de uso (redes sociales, trabajo, etc.).\n- 📚 Traducciones con:\n  - **Definiciones**\n  - **Ejemplos de uso**\n  - **Sinónimos y antónimos**\n  - **Conjugaciones verbales**\n- 🗣️ Generador de respuestas en inglés con ajustes:\n  - Tono: positivo, neutro, negativo.\n  - Estilo: casual, formal, divertido, sarcástico.\n  - Longitud, formato y nivel de creatividad.\n- 🌑 Soporte de **modo oscuro elegante y profesional**.\n- ❤️ Gestión de **favoritos**: guarda y elimina tus traducciones y respuestas preferidas.\n- 🔐 Autenticación con Firebase y persistencia de favoritos por usuario.\n\n---\n\n## 🖼️ Capturas de pantalla\n\n\u003cdiv align=\"center\"\u003e\n  \u003ctable\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github.com/user-attachments/assets/4493729f-517c-477f-9ba6-b9549feef981\" alt=\"Captura 1\" width=\"90%\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github.com/user-attachments/assets/1e7549a0-3b62-4ba1-b899-5068f0ae5512\" alt=\"Captura 2\" width=\"90%\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github.com/user-attachments/assets/1f56b469-da36-4768-a055-eba5f5418e0c\" alt=\"Captura 3\" width=\"90%\"\u003e\u003c/td\u003e\n      \u003ctd\u003e\u003cimg src=\"https://github.com/user-attachments/assets/737b2cb5-eb66-42ed-875f-a5e4dd36f2da\" alt=\"Captura 4\" width=\"90%\"\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n     \u003ctd colspan=\"2\" align=\"center\"\u003e\n        \u003cimg src=\"https://github.com/user-attachments/assets/737b2cb5-eb66-42ed-875f-a5e4dd36f2da\" alt=\"Captura móvil 1\" width=\"45%\"\u003e\n        \u003cimg src=\"https://github.com/user-attachments/assets/1a31b6c6-9f1f-4366-9c9d-df2b52f91227\" alt=\"Captura móvil 2\" width=\"45%\"\u003e\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/table\u003e\n\u003c/div\u003e\n\n---\n\n## 🛠️ Tecnologías y herramientas\n\n| Herramienta                                            | Descripción                             |\n| ------------------------------------------------------ | --------------------------------------- |\n| [**Vite**](https://vitejs.dev)                         | Empaquetador moderno para frontend      |\n| [**React**](https://react.dev)                         | Librería para construir interfaces      |\n| [**Redux Toolkit**](https://redux-toolkit.js.org)      | Manejo global del estado                |\n| [**MUI (Material UI)**](https://mui.com)               | Componentes visuales personalizables    |\n| [**React Hook Form**](https://react-hook-form.com)     | Validación y manejo de formularios      |\n| [**React Router DOM**](https://reactrouter.com)        | Navegación y rutas                      |\n| [**Firebase**](https://firebase.google.com)            | Autenticación y Firestore               |\n| [**Google Generative AI SDK**](https://ai.google.dev/) | Traducciones y respuestas usando Gemini |\n\n---\n\n## ⚙️ Instalación local\n\n### 1️⃣ Clonar repositorio\n\n```bash\ngit clone https://github.com/tuusuario/translator-ia.git\ncd translator-ia\n```\n\n### 2️⃣ Instalar dependencias\n\n```bash\nnpm install\n```\n\n### 3️⃣ Variables de entorno\n\nCrear un archivo `.env` con:\n\n```env\nVITE_GEMINI_API_KEY=tu_api_key_aqui\nVITE_FIREBASE_API_KEY=...\nVITE_AUTH_DOMAIN=...\nVITE_PROJECT_ID=...\nVITE_STORAGE_BUCKET=...\nVITE_MESSAGING_SENDER_ID=...\nVITE_APP_ID=...\n```\n\n(Obtenidos desde [Firebase Console](https://console.firebase.google.com))\n\n### 4️⃣ Ejecutar en desarrollo\n\n```bash\nnpm run dev\n```\n\n---\n\n## 🧪 Funcionalidad de favoritos (Firebase Firestore)\n\nLos usuarios autenticados pueden:\n\n- ⭐ Guardar palabras, frases y respuestas favoritas.\n- 🗑️ Eliminar cualquier elemento guardado.\n- 🔄 Sincronización automática al iniciar sesión.\n\n---\n\n## 🌍 Demo en línea\n\n🔗 [https://translator-zen.netlify.app](https://translator-zen.netlify.app)\n\n---\n\n## 👤 Autor\n\n**Jesús Sebastián Huamanculi Casavilca**\n\n- GitHub: [@sebitas71133](https://github.com/sebitas71133)\n- Proyecto realizado con fines educativos y de portafolio.\n\n---\n\n## 📄 Licencia\n\nMIT © 2024 – Eres libre de usar, modificar y compartir este proyecto citando la autoría.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebitas71133%2Ftranslatorzen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebitas71133%2Ftranslatorzen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebitas71133%2Ftranslatorzen/lists"}