Sobre este projeto
it-programming / desktop-apps
Aberto
Estou em busca de um desenvolvedor experiente em Python, para criar uma solução de inventário de ativos de TI.
Está ferramenta terá que permitir gerenciar e monitorar de forma eficaz o hardware e software em rede.
O aplicativo será instalado em cada computador da rede e deverá coletar automaticamente informações detalhadas sobre os ativos de TI, incluindo:
Informações do Hardware:
• Nome da estação na rede
• Nome completo do usuário
• Usuário de rede
• E-mail
• IP da estação
• Nome do domínio que a máquina pertence
• Local
• Modelo
• Fabricante
• Número de série
• Tipo de hardware (desktops, notebooks, estações de trabalho, monitores, teclados, mouses, tablets, impressoras, etc.)
• Memória RAM
• Disco rígido
• Processador
• Data de compra
• Data de manutenção
• Data de atualização
• Garantia
• Etc
Informações do Software:
• Sistema Operacional instalado
• Chave de SO da etiqueta
• Versão do Office instalada
• Nome do software
• Versão do software
• Quantidade de licenças
• Data de aquisição
• Chave de licença (caso disponível)
• E-mail atrelado (caso assinatura/contrato)
• Etc
Status de Rede:
• Endereço IP
• Status de conexão
• Fabricante do equipamento de rede (modens, roteadores, etc.)
• Modelo
• Velocidade da rede
• Quantidade de portas LAN
• Se Possui Wi-Fi
• Operadora
• Garantia
• Etc
Requisitos:
1. Linguagem:
o Python.
2. Desenvolvimento do Aplicativo:
o Criar um software compatível com Windows, macOS, linux para coleta automática de dados.
3. Coleta de Dados:
o Implementar funcionalidades para coletar e atualizar dados periodicamente.
4. Armazenamento e Relatórios:
o Desenvolver um backend para armazenar dados em um banco de dados MySQL na nuvem, automaticamente.
O Implementar funcionalidades para consultar e gerenciar os dados armazenados.
O Criar relatórios detalhados e permitir a exportação de dados em formatos como csv ou pdf.
5. Interface de Usuário:
o Criar uma interface intuitiva para configuração e visualização dos dados coletados.
6. Interface do Administrador:
o Criar uma interface administrativa para gerenciamento do aplicativo (Inserção das Informações do Banco Mysql, periodicidade do cron, etc) e geração de relatórios administrativos.
7. Tutoriais e Documentação:
o Desenvolver dois tutoriais:
Um para explicar como utilizar o aplicativo e acessar suas funcionalidades principais.
Outro para instruir sobre como alterar os arquivos editais do aplicativo.
O Disponibilizar a solução com documentação completa e os tutoriais integrados.
8. Segurança:
o Garantir que a solução tenha medidas de segurança para proteger dados sensíveis.
9. Solução Editável:
o Fornecer a solução de forma editável para permitir futuras customizações e ajustes.
Qualificações Desejadas:
• Experiência comprovada no desenvolvimento de software para gerenciamento de TI.
• Conhecimento em Python.
• Conhecimento em coleta e análise de dados de hardware e software.
• Habilidade em criar aplicativos para múltiplas plataformas (Windows e macOS).
• Experiência com desenvolvimento de backend e integração com bancos de dados MySQL na nuvem.
• Competência em criação de relatórios e exportação de dados.
• Familiaridade com práticas de segurança em software.
• Experiência na criação de tutoriais e documentação técnica.
Aguardo contato para início imediato, se possível enviar um vídeo curto/imagens com uma solução desktop já desenvolvida por você. E infrome o prazo para finalização desta solução.
Desde já agradeço e aguardo breve retorno.
Contexto Geral do Projeto
O Objetivo dessa Solução é extrair todas informações necessários de Hadware, Dispositivos, Infra-Rede e Softwarem para inventário desses Ativos de TI, utilizando a solução em Python.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Windows, Mac OS, Linux / Unix
Prazo de Entrega: 31 de Outubro de 2024
Habilidades necessárias