-
Desenvolvimento Desktop
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 24 |
Interessados: 31
Descrição do projeto: Olá! Preciso de um desenvolvedor Python (nível júnior ou pleno) com experiência em visão computacional para criar um aplicativo local (para rodar em Windows) de monitoramento de fluxo de pessoas a partir de uma câmera/webcam comum. O aplicativo será desenvolvido para uso pela Contag.
O objetivo do sistema é capturar a imagem da webcam em tempo real, identificar quem passa em frente à câmera, rastrear o indivíduo para evitar contagens duplicadas, inferir o gênero e a faixa etária da pessoa e persistir esses dados em um relatório local.
Toda a lógica de Inteligência Artificial deve rodar de forma 100% local e offline (sem custos de APIs em nuvem). O motor de inferência demográfica recomendado é o framework DeepFace.
Requisitos Funcionais e Técnicos:
Interface Gráfica (GUI):
- Interface intuitiva desenvolvida em Tkinter.
- Exibição do feed de vídeo em tempo real integrado na janela.
- Botões para "Iniciar Monitoramento", "Encerrar" e um painel lateral mostrando os contadores acumulados (Total de pessoas únicas, divisão por Gênero e divisão por Faixa Etária).
Rastreamento de Pessoas (Centroid Tracking):
- O sistema deve calcular o centroide geométrico de cada rosto detectado. O cálculo do centroide C a partir da caixa delimitadora de largura w e altura h deve seguir a fórmula:
$$C = \left( x + \frac{w}{2}, \ y + \frac{h}{2} \right)$$
- Deve ser usada a distância euclidiana para associar o mesmo ID a uma pessoa em frames consecutivos:
$$d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$$
- Evitar recontagem: se uma pessoa ficar parada em frente à câmera por minutos, ela deve manter o mesmo ID e ser contada apenas uma vez.
- Tolerância de sumiço: o ID deve ser mantido na memória por um intervalo de tolerância (ex.: 30 a 50 frames) caso ocorra uma oclusão rápida, evitando gerar um novo ID quando a pessoa reaparecer.
Análise Demográfica (DeepFace local):
- No momento em que um novo ID estável for registrado pelo rastreador de centroides, o sistema deve extrair o frame do rosto e chamar o método DeepFace.analyze para obter o gênero e a idade.
- O resultado da idade numérica deve ser agrupado nas seguintes categorias exatas:
- 10 a 25 (De 10 a 25 anos)
- 26 a 50 (De 26 a 50 anos)
- 50 mais (Acima de 50 anos)
Persistência de Dados (Relatório local):
- Gravação em tempo real em um arquivo Excel simples formatado em .csv (ex: relatorio_presenca.csv) contendo as colunas: ID_Pessoa, Data_Hora_Evento, Genero_Estimado, Faixa_Etaria.
Otimizações Obrigatórias (Evitar Instabilidades):
Como o software rodará de forma contínua em ambiente Windows, o desenvolvedor deve prever as seguintes proteções em código:
- Multithreading: a leitura do OpenCV e o processamento do DeepFace devem rodar em threads separadas para evitar que a interface gráfica (GUI) congele durante as chamadas da IA.
- Controle de chamadas da IA: o DeepFace deve ser executado apenas uma vez por ID detectado (no momento do cadastro do ID), e não em todos os frames, minimizando o estresse de CPU/GPU e prevenindo superaquecimento (thermal throttling).
- Prevenção de memory leaks: tratamento correto de liberação de memória em loops (coleta de lixo com gc.collect()) devido a vazamentos conhecidos no backend do Keras/TensorFlow.
Entregáveis:
- Código-fonte completo em Python 3.11 estruturado de forma limpa, modular e comentado.
- Arquivo requirements.txt com todas as dependências especificadas.
- Instruções claras de instalação e configuração do ambiente no Windows.
Habilidades Desejadas: Python, OpenCV, Tkinter, DeepFace, TensorFlow/Keras, Programação Assíncrona / Multithreading.
Habilidades Principais (Obrigatórias)
- Python: A linguagem de programação que servirá como base para todo o projeto.
- OpenCV: A biblioteca essencial que o programador usará para acessar a webcam e tratar os quadros de vídeo.
- Inteligência Artificial (ou Criação & Integração com IA): necessária porque o aplicativo usará modelos de rede neural para inferir idade e gênero.
- Machine Learning (ou Aprendizado de Máquina): o DeepFace e o TensorFlow/Keras são tecnologias que pertencem a este campo.
- Desenvolvimento Desktop: como o aplicativo será instalado e executado diretamente no Windows.
Habilidades Secundárias (Recomendadas para refinar os candidatos)
- Tkinter: a ferramenta nativa do Python que o desenvolvedor usará para desenhar as janelas, botões e os contadores da tela.
- Visão Computacional: a especialidade da inteligência artificial focada em processamento e reconhecimento de imagens.
- TensorFlow (ou Keras): os frameworks de código aberto que rodam por baixo do motor DeepFace.
- Pandas: a biblioteca de Python que facilita a manipulação de dados e a geração organizada do arquivo de relatório .csv.
- Git: o sistema de controle de versão que garantirá a segurança e o histórico de alterações do código durante o desenvolvimento.
Aprendizado de Máquina (ML)
Desenvolvimento Desktop
Inteligência Artificial
OpenCV
Python
Cliente:
(Sem feedback)
-
Web, Mobile & Software
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 3 |
Interessados: 6
Buscamos um profissional capaz de analisar o projeto atual e identificar:
- Quais funcionalidades já implementadas na Unity podem receber parâmetros externos;
- Quais elementos do jogo podem ser controlados via JSON, API ou WebSocket;
- Como transformar componentes atualmente estáticos em componentes orientados por dados;
- Quais ajustes arquiteturais são necessários para que a Unity funcione como uma camada visual integrada à plataforma web.
Esperamos que o consultor nos ajude a mapear perguntas como:
- O que já foi desenvolvido na Unity que pode ser parametrizado pela aplicação web?
- Quais eventos podem ser disparados externamente?
- Como receber escalações, formações, estatísticas, uniformes e eventos de partida diretamente do banco de dados?
- Como estruturar a comunicação entre Angular, Supabase e Unity para reduzir regras de negócio dentro do jogo?
- Quais adaptações são necessárias para que futuras funcionalidades sejam controladas pela plataforma web sem necessidade de alterações frequentes na Unity?
O objetivo é que a Unity atue principalmente como um motor de visualização e animação das partidas, enquanto as regras de negócio, dados dos times, campeonatos, jogadores e eventos sejam gerenciados pela plataforma web e enviados dinamicamente para o jogo.
Desenvolvimento Web
Programação C#
Unity 3D
Cliente:
Paulla G.
(6
avaliações)
-
Desenvolvimento de Games
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 4 |
Interessados: 6
Estou procurando um programador com experiência em Unreal Engine 5.6 para auxiliar no desenvolvimento de um jogo de terror medieval em primeira pessoa chamado Tenebris Valley.
O projeto já está em desenvolvimento e possui mapas, ambientação, personagens e diversos sistemas implementados. Preciso de um profissional para ajudar na criação, correção e otimização de sistemas utilizando Blueprint e, se possível, C++.
As principais atividades incluem:
- Correção de bugs.
- Sistemas de combate.
- Inteligência Artificial (IA).
- Animações e integração de assets.
- Inventário e interações.
- Otimização e organização do projeto.
O pagamento será realizado pelo serviço prestado, conforme escopo e complexidade das tarefas executadas.
Procuro alguém comprometido, com experiência comprovada em Unreal Engine e disponibilidade para comunicação frequente durante o desenvolvimento.
Interessados podem entrar em contato para que eu apresente mais detalhes, imagens e vídeos do projeto.
Animação
Programação
Programação de PC
Unreal Engine
Cliente:
Sem N.
(Sem feedback)
-
UX/UI & Web Design
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 13 |
Interessados: 18
Desenvolver e programar o design UI/UX completo, do zero ao 100%, de uma solução em nuvem para minha empresa de eletrônicos, por meio do aplicativo Containers para macOS. O trabalho inclui criação de protótipos, implementação da interface em Swift e adaptação da experiência para execução via Containers, além de garantir integração com os serviços em nuvem necessários.
Programação
Programação de Banco de Dados
Swift
Cliente:
Rodrigo L.
(Sem feedback)
-
Outra - Web, Mobile & Software
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 69 |
Interessados: 82
Preciso de um profissional freelancer para apoiar no desenvolvimento de automações RPA utilizando Python.
O projeto envolve automações web, leitura e tratamento de arquivos, mapeamento de elementos em páginas e apoio na construção de rotinas automatizadas para processos operacionais.
Escopo inicial:
- Desenvolvimento de scripts em Python para automação de processos.
- Automação web com Selenium, Playwright ou ferramenta similar.
- Mapeamento de elementos por XPath, ID, Class ou CSS Selector.
- Leitura e tratamento de arquivos Excel, CSV, PDF ou XML.
- Organização do código de forma simples, legível e reutilizável.
- Registro básico do funcionamento das automações desenvolvidas.
- Apoio na análise de erros e ajustes durante os testes.
Requisitos técnicos:
- Conhecimento prático em Python.
- Noções de automação web.
- Capacidade de analisar páginas, identificar elementos e estruturar fluxos automatizados.
- Boa lógica de programação.
- Facilidade para entender processos passo a passo.
- Comprometimento com entrega e comunicação objetiva durante o projeto.
Diferenciais:
- Robot Framework.
- Automação desktop.
- APIs REST.
- Django, Flask ou FastAPI.
- Docker.
- Linux.
- Banco de dados.
- QA.
- Web scraping.
- n8n.
- Low Code / No Code.
- Uso responsável de IA para apoio em desenvolvimento, documentação, análise de erro e melhoria de produtividade.
Observações:
- Não é necessário dominar todos os diferenciais. O ponto principal é ter uma boa base em Python, raciocínio lógico e capacidade de evoluir tecnicamente durante o projeto.
A contratação será feita exclusivamente pela plataforma 99Freelas, com proposta, prazo e valor definidos pelo freelancer conforme o escopo combinado.
Automação de processos robóticos
Desenvolvimento AI/RPA
Inteligência Artificial
Python
Web Scraping
Cliente:
Eduardo M.
(Sem feedback)
-
Outra - Web, Mobile & Software
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 52 |
Interessados: 64
Preciso de um programa para meu escrítorio, preferencia de linguagem em python, esse programa precisa consultar número de processos de clientes com base no número de cada process usando sites como pje e eproc, quero algo em while para que rode o tempo todo, ele precisa fazer as consultas processuais e verificar toda atualização que for realizada nos processos que estiverem inseridas no código, preservando as limitações dos sites de consulta processual, tendo em vista que muitas consultas em um prazo curto de tempo poderá bloquear o acesso.
Java
PHP
Programação C#
Python
Cliente:
Gabriel M.
(Sem feedback)
-
Web, Mobile & Software
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 15 |
Interessados: 22
Descrição da vaga:
Buscamos pessoas apaixonadas por educação e tecnologia para conduzir oficinas online de lógica de programação para adolescentes, utilizando a metodologia LUMA Code.
Atividades:
- Ministrar aulas online para turmas de até 8 alunos.
- Aplicar a metodologia e materiais fornecidos pela LUMA.
- Acompanhar o desenvolvimento e engajamento dos estudantes.
- Realizar registros básicos de presença e participação.
Requisitos:
- Conhecimentos básicos ou intermediários em programação.
- Boa comunicação e didática.
- Organização e comprometimento.
Diferenciais:
- Experiência com ensino, monitoria ou projetos sociais.
- Formação ou graduação em áreas de tecnologia ou educação.
Carga horária e remuneração:
- 2 aulas por semana de 1h30 por turma.
- Projeto com duração de 10 meses.
- Treinamento na metodologia LUMA Code.
- Contratação em formato MEI - auxiliaremos na abertura caso não possua.
- Trabalho 100% remoto.
- Possibilidade de assumir novas turmas conforme a expansão do projeto.
Sobre o projeto
Os alunos participarão gratuitamente das oficinas e acompanharão as aulas a partir do laboratório do IPPES, organização parceira localizada em Ibiraçu/ES. O projeto tem como objetivo promover o acesso à educação tecnológica e ao desenvolvimento de competências digitais para jovens da comunidade.
Lógica
Cliente:
Julio B.
(20
avaliações)
-
Outra - Web, Mobile & Software
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 20 |
Interessados: 24
Trabalho para maratona de programação: preciso resolver um problema em Python sobre grafos. O programa deve verificar se uma rede de pontos conectados por ligações unidirecionais e bidirecionais é totalmente alcançável em ambos os sentidos, ou seja, se o grafo é fortemente conexo. A entrada possui vários casos de teste, e a saída deve ser 1 se todos os pontos conseguem alcançar todos os outros, ou 0 caso contrário.
Python
Cliente:
Jota7777
(4
avaliações)
-
Desenvolvimento de Games
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 13 |
Interessados: 19
Estou procurando um desenvolvedor Unity com experiência em jogos 2D para me ajudar no desenvolvimento de um projeto inspirado em jogos casuais. O trabalho inclui programação em C#, criação e organização de cenas e menus, implementação de sistema de save, HUD, seleção de fases, loja com moedas, criação de inimigos com IA básica, correção de bugs e otimização para Android e PC.
Desejo um profissional comprometido, que entregue código organizado e documentado. Favor enviar portfólio ou exemplos de projetos já desenvolvidos na Unity.
.NET Framework
Cliente:
Geovane L.
(Sem feedback)
-
Desenvolvimento Web
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 87 |
Interessados: 101
Olá, estou buscando um programador parceiro que possua domínio na construção de websites com WordPress para executar projetos de criação e manutenção de sites.
Vamos fornecer o layout em PSDs para execução da programação.
O projeto consiste em:
- Sites com até 10 páginas
- Landing page com 2 páginas
- Manutenção de sites ativos
Por favor, enviar portfólio de sites desenvolvidos. Temos alguns projetos para serem executados com urgência.
Construção de Website
Desenvolvimento Web
Gerenciamento de Website
Otimização de Website
Segurança Web
Cliente:
Vitor A.
(2
avaliações)