Este projeto tem como objetivo criar uma ferramenta simples para editar, formatar e gerar currículos no formato PDF. A ferramenta permite carregar um arquivo de texto com as seções do currículo, selecionar seções e subseções, gerar um PDF formatado com base no texto carregado, e salvar configurações para reutilização futura.
- Carregar arquivo de currículo: Importa um arquivo de texto com as seções do currículo.
- Reconhecimento de seções: Identifica e permite a seleção de seções e subseções do currículo.
- Geração de PDF: Formata e gera um currículo no formato PDF.
- Salvar configurações: Permite salvar preferências de formatação e configurações para uso futuro.
- Python 3.x: A linguagem de programação principal do projeto.
- Tkinter: Usado para criar a interface gráfica (GUI).
- ReportLab: Biblioteca para gerar PDFs a partir do conteúdo editado.
- Regular Expressions (Regex): Utilizado para identificar e organizar as seções do currículo no texto.
Antes de rodar o projeto, é necessário ter o Python instalado. Você pode baixar o Python aqui.
-
Clone este repositório para sua máquina local:
git clone https://github.com/GiuliaCN/Curriculum-Editor-Python-Prototype.git
-
Navegue até o diretório do projeto:
cd edicao-curriculo-python -
Instale as dependências necessárias:
pip install -r requirements.txt
-
Execute o projeto:
python main.py
main.py: Arquivo principal que inicializa a aplicação.curriculo.txt: Exemplo de arquivo de currículo em formato texto.requirements.txt: Lista de dependências do projeto.utils.py: Funções auxiliares para manipulação de textos e PDFs.
Contribuições são bem-vindas! Se você tiver ideias para melhorar a ferramenta ou encontrar algum bug, fique à vontade para abrir um issue ou um pull request.
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.