Analisando propostas

Desenvolvimento de Solução de Inventário de Ativos de Ti - Python

Publicado em 16 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

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