Evaluating bids

Gerador de contratos

Published on the December 29, 2024 in IT & Programming

About this project

Open

Briefing para Desenvolvimento de Aplicativo de Geração de Contratos
Objetivo: Desenvolver um aplicativo desktop que permita gerar contratos de Promessa de Compra e Venda de imóveis. O aplicativo deve ser instalado e executado localmente em computadores com sistemas operacionais Windows e macOS.

Funcionalidades Principais
Interface do Usuário:

Tela inicial que pergunta se a operação será de compra à vista ou financiamento bancário.
Formulário para entrada de dados variáveis, como nome do comprador, CPF, endereço do imóvel, etc.
Botão para gerar o contrato.
Processamento de Dados:

Leitura dos dados do formulário e aplicação desses dados em uma minuta de Promessa de Compra e Venda.
A minuta deve ser preenchida com os dados fornecidos pelo usuário.
Geração de Documento:

Criação de um arquivo Word (.docx) final da Promessa de Compra e Venda.
Inserção da logo da Housys na parte superior do documento.
Requisitos Técnicos
Linguagem de Programação: Python
Framework de Interface Gráfica: Tkinter (para criar uma interface gráfica de usuário simples que funcione em Windows e macOS)
Manipulação de Documentos: python-docx (para manipular documentos Word)
Empacotamento: PyInstaller ou cx_Freeze (para empacotar o aplicativo Python em um executável para Windows e macOS)
Estrutura do Projeto
main.py: Script principal para gerenciar a lógica de processamento e a interface gráfica.
Static/logo_housys.png: Imagem da logo da Housys para ser inserida no documento.
Passos de Desenvolvimento
Configurar o Ambiente de Desenvolvimento:

Instalar Python e configurar um ambiente virtual.
Instalar as bibliotecas Tkinter e python-docx.
Desenvolver a Interface Gráfica:

Usar Tkinter para criar uma interface gráfica que permita ao usuário inserir dados e gerar o contrato.
Manipulação de Documentos:

Usar python-docx para abrir a minuta de contrato, substituir placeholders pelos dados do formulário, e salvar o documento final.
Adicionar a logo da Housys ao documento gerado.
Empacotamento do Aplicativo:

Usar PyInstaller ou cx_Freeze para empacotar o aplicativo em um executável que pode ser instalado em Windows e macOS.
Testar e Validar:

Testar a aplicação em diferentes versões de Windows e macOS para garantir compatibilidade.
Validar que o documento gerado está correto e contém todos os dados necessários.
Considerações Finais
O aplicativo deve ser fácil de instalar e usar, com uma interface intuitiva.
O programador deve garantir que todas as dependências estão documentadas e que o aplicativo pode ser facilmente configurado em novos ambientes.

Project overview

Criar um aplicativo para rodar remotamente, instalado em um desktop ou laptop. Esse aplicativo é para otimizar a geração de contratos com uso de dados variáveis. O usuário preenche um formulário em formato doc, e sobe para o aplicativo, que reconhece os dados variáveis e aplica no contrato. No final é gerado o contrato no formato doc.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Roles needed Developer

Delivery term: January 16, 2025

Skills needed

Other projects posted by R. M.