Skip to content

xvierdev/EGProj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 English Training System

Licença MIT Python Version Contribuições

Um sistema de linha de comando (CLI) para praticar e aprimorar o vocabulário de inglês de forma interativa e autônoma.

Este projeto foi desenvolvido de forma colaborativa para servir como uma ferramenta prática de aprendizado, enquanto capacita os participantes em programação Python, boas práticas de desenvolvimento e metodologias ágeis.

🧭 Navegação

✨ Funcionalidades

  • 🔐 Sistema de Contas: Crie uma conta, faça login e gerencie seus dados de forma segura com senhas criptografadas.
  • 👤 Modo Convidado: Quer apenas testar? Entre como convidado sem precisar de cadastro.
  • 📚 Módulos de Vocabulário: Teste seus conhecimentos em diversas categorias:
    • Dias da semana
    • Cores
    • Formas Geométricas
    • Meses
    • Verbos (Em breve!)
  • ✍️ Frases Interrogativas: Pratique a transformação de frases afirmativas para a forma interrogativa.
  • 📊 Sistema de Pontuação: Acompanhe seu progresso e desafie-se a melhorar.
  • 💻 Interface Rica: Uma experiência de usuário agradável no terminal, com cores e feedback visual.

🛠️ Tecnologias Utilizadas

A espinha dorsal do projeto é construída com as seguintes tecnologias e bibliotecas:

  • Linguagem: Python 3.8+
  • Banco de Dados: SQLite 3
  • Interface de Linha de Comando: Rich
  • Segurança: bcrypt para hashing de senhas
  • Controle de Versão: Git e GitHub

⚙️ Instalação e Uso

Para executar o sistema em seu ambiente local, siga os passos abaixo.

Pré-requisitos

  • Python 3.8 ou superior instalado.
  • Git instalado.

Passos

  1. Clone o repositório:

    git clone https://github.com/xvierdev/EGProj.git
  2. Navegue até o diretório do projeto:

    cd EGProj
  3. Crie e ative um ambiente virtual (Recomendado):

    # Para Linux/macOS
    python3 -m venv venv
    source venv/bin/activate
    
    # Para Windows
    python -m venv venv
    .\venv\Scripts\activate
  4. Instale as dependências do projeto:

    pip install -r requirements.txt
  5. Execute a aplicação:

    python app.py

🤝 Como Contribuir

Contribuições são o que tornam a comunidade open source um lugar incrível para aprender e criar. Qualquer contribuição que você fizer será muito bem-vinda.

  1. Faça um Fork do projeto.
  2. Crie uma Branch para sua nova funcionalidade (git checkout -b feature/FuncionalidadeIncrivel).
  3. Faça o Commit de suas mudanças (git commit -m 'Adiciona FuncionalidadeIncrivel').
  4. Faça o Push da Branch (git push origin feature/FuncionalidadeIncrivel).
  5. Abra um Pull Request.

Não se esqueça de ler nosso Código de Conduta.

🏆 Colaboradores

Um agradecimento especial a todos que contribuíram para este projeto:

Nome GitHub LinkedIn
Ana anac832 a adicionar
Davi Cubo3D a adicionar
Francisco fernandodo111 a adicionar
Gabriel arcmia1566 a adicionar
Iago ImFenyx a adicionar
Leandro LeandroHCampos a adicionar
Matheus matheusheb a adicionar
Wesley xvierdev in/xvierbr

⚖️ Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE.md para mais detalhes.

About

Projeto de inglês em Python

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6