Giter VIP home page Giter VIP logo

app_traduzo's Introduction

Traduzo

O Traduzo é uma aplicação web simples que oferece funcionalidades básicas de tradução de texto entre diferentes idiomas. Utilizando a API do Google Translator, o Traduzo permite que os usuários ingressem um texto, escolham o idioma de origem e o idioma de destino, e obtenham a tradução correspondente.

Funcionalidades Principais

Tradução Simples Insira o texto que deseja traduzir, escolha o idioma de origem e o idioma de destino, e obtenha a tradução instantânea.

Histórico de Traduções

O Traduzo mantém um histórico das traduções realizadas, incluindo detalhes como texto original, idioma de origem, idioma de destino e a tradução resultante no endpoint /history.

Como Rodar o Projeto

Clone o Repositório:

[email protected]:guido-marinho/app_traduzo.git

Navegue até o Diretório do Projeto:

cd app_traduzo

Execute o Docker Compose:

docker-compose up --build

Este comando irá construir e iniciar os containers Docker necessários para o aplicativo.

Acesse o Aplicativo

Abra o navegador e visite http://localhost:8000 para acessar o Traduzo.

Utilize o Aplicativo

Insira o texto que deseja traduzir. Escolha o idioma de origem e o idioma de destino. Clique no botão de tradução para ver o resultado. Explore o histórico de traduções na página de histórico. Observações Certifique-se de ter o Docker e o Docker Compose instalados em seu sistema. O aplicativo estará disponível em http://localhost:8000. O ambiente de desenvolvimento está configurado automaticamente para depuração (debug=True). Certifique-se de ajustar as configurações para um ambiente de produção conforme necessário.

Dependências

O Traduzo utiliza as seguintes bibliotecas e ferramentas:

Flask + Jinja2 - Framework web para Python. deep-translator - Biblioteca para tradução de texto usando várias APIs, incluindo o Google Translator. MongoDB - Banco de dados NoSQL utilizado para armazenar o histórico de traduções. Certifique-se de revisar o arquivo docker-compose.yml para obter informações adicionais sobre a configuração do ambiente Docker.

Divirta-se traduzindo com o Traduzo!

app_traduzo's People

Contributors

guido-marinho avatar trybe-tech-ops avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.