Skip to content

Um website feito em Django que recebe uma palavra qualquer da Língua Portuguesa e retorna sua divisão silábica, dentre outras informações úteis.

License

Notifications You must be signed in to change notification settings

JGabrielJ/DivisorSilabas

Repository files navigation

Divisor de Sílabas

GitHub License GitHub last commit GitHub commit activity GitHub deployments GitHub repo size GitHub forks GitHub Repo stars GitHub watchers GitHub contributors GitHub top language

Sobre o Projeto

Uma aplicação web feita com Python, Django, Bootstrap, dentre outras bibliotecas que recebe uma palavra qualquer da Língua Portuguesa e retorna sua divisão silábica (fazendo web scraping do site dicio.com.br), juntamente com algumas informações adicionais sobre a palavra. O website também possui um sistema de envio de e-mails para quaisquer dúvidas, feedbacks ou erros no funcionamento do programa. Atenção: o serviço de envio de e-mails do Django funciona apenas localmente devido a restrições de segurança do Render!!!

Utilizando o Website

Existem duas maneiras de acessar o Divisor de Sílabas, descritas logo abaixo:

  • Com o Render (remoto): O site pode ser acessado em divisorsilabas.onrender.com ↗
  • Com o Python (local): Primeiro, baixe a pasta compactada do projeto clicando em <> Code → Download ZIP, depois extraia os arquivos e siga o passo a passo descrito abaixo (de acordo com o seu sistema operacional):

No Windows:

  1. Instale a versão 3.12.10 do Python através do site python.org, de acordo com a arquitetura do seu Windows;
  2. Apenas clique duas vezes no arquivo run_server.bat e ele fará toda a configuração necessária para a execução do servidor;

No Linux / MacOS:

  1. Abra o terminal na pasta do projeto e execute a seguinte linha de comando: sudo apt install python3 python3-pip python3-venv;
  2. Apenas na primeira vez rodando a aplicação, execute o comando chmod +x run_server.sh;
  3. Por fim, execute o comando ./run_server.sh e o Divisor de Sílabas estará pronto para uso.
  • Agora, é só acessar o endereço 127.0.0.1:8000 no seu navegador e você poderá desfrutar do Divisor de Sílabas o quanto quiser.
  • Opcional: Você também pode customizar seu próprio filtro de palavras e suas "palavras secretas" nos arquivos rotten.txt e secrets.json, respectivamente.
  • Importante: para que o envio de e-mails funcione corretamente, descomente as referidas linhas nos arquivos settings.py (157-162), forms.py (58-64) e views.py (6-7, 36, 40, 47-48, 65-76).

Nota do Dev: na versão original do projeto, o PySimpleGUI foi utilizado na criação de uma interface gráfica que atendesse aos requisitos da aplicação. Entretanto, em virtude da biblioteca ter sido descontinuada, decidi reviver o programa transferindo-o para o Django. Esta versão pode ser encontrada em ProjetosAcademicos.

About

Um website feito em Django que recebe uma palavra qualquer da Língua Portuguesa e retorna sua divisão silábica, dentre outras informações úteis.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published