-
Desenvolvimento Mobile
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 10 |
Interessados: 16
Projeto para implementar melhorias em aplicativo Android.
Serão desenvolvidas novas funcionalidades e adaptações na interface do app.
Necessário comprovar experiência com Android Studio, tanto no Front quanto no Backend.
Nível Pleno ou superior.
Android
Arquitetura Java
Desenvolvimento Back-End
Front-End
Cliente:
Sim M.
(Sem feedback)
-
Desenvolvimento Web
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 13 |
Interessados: 21
1. Visão geral e arquitetura
Descrição do projeto:
O sistema é uma plataforma de gestão voltada para empresas que prestam serviços de atendimento terapêutico. Ele abrange funcionalidades como cadastro e gerenciamento de pacientes e terapeutas, agendamento de atendimentos, emissão de relatórios (financeiro e de evolução) e um dashboard com métricas do sistema. A aplicação utiliza uma combinação de páginas HTML renderizadas com Thymeleaf e uma API RESTful desenvolvida em Spring Boot, além de contar com Spring Security para autenticação e autorização.
Estrutura de camadas:
Front-end: Conjunto de páginas HTML com Thymeleaf (ex.: paciente-lista.html, layout.html, login.html) que utilizam Bootstrap para a interface e JavaScript para interatividade (como o mini calendário e atualizações dinâmicas de métricas).
Back-end: Controllers REST e MVC (como PacienteController.java, AgendamentoController.java, DashboardController.java) que expõem endpoints para operações CRUD e para a renderização de páginas.
Segurança: Configurada via Spring Security (SecurityConfig.java e AuthController.java) com suporte a CSRF e gerenciamento de sessão.
2. Análise do front-end
Templates e layouts:
As páginas utilizam o Thymeleaf para injeção dinâmica de conteúdo e para a integração com os dados vindos do back-end. Por exemplo, a página de cadastro de pacientes (paciente-lista.html) apresenta um formulário estruturado para capturar dados que serão utilizados em agendamentos e relatórios.
O layout.html define a estrutura principal do sistema, com uma barra de navegação por abas, um mini calendário e um alerta de "Evolução Pendente", que é exibido de acordo com a lógica de negócio definida no back-end.
Funcionalidades de interface:
As páginas de cadastro (paciente, terapeuta, agendamento) possuem validação básica (via HTML5) e a injeção do token CSRF, garantindo a segurança dos formulários (paciente-form.html, terapeuta-form.html, agendamento-form.html).
As telas de relatórios (relatorio-mensal.html e relatorio-paciente.html) contam com filtros para a seleção de datas, profissionais e pacientes, além de fornecer feedback visual via mensagens de alerta integradas em JavaScript.
O dashboard (dashboard.html) apresenta métricas em tempo real com gráficos baseados em SVG, atualizados periodicamente por meio de chamadas à API.
Pontos de melhoria no front-end:
Consistência e reutilização: Embora haja uma estrutura comum (como o mini calendário e a navegação por abas), há repetição de código HTML e CSS que pode ser modularizada através de fragmentos Thymeleaf.
Validação e acessibilidade: A implementação atual usa validação básica de HTML5; a inclusão de validações mais robustas e feedbacks mais detalhados (por exemplo, mensagens de erro em tempo real) pode melhorar a experiência do usuário.
Interatividade: Para relatórios e dashboard, a aplicação pode se beneficiar de chamadas AJAX mais refinadas ou até mesmo de uma integração com tecnologias como WebSockets para atualizações em tempo real.
3. Análise do back-end
Controllers e endpoints:
Os controllers seguem a arquitetura REST e MVC, oferecendo operações CRUD e renderização de páginas. Por exemplo:
PacienteController.java gerencia os cadastros de pacientes com endpoints para criação, listagem, atualização e deleção.
AgendamentoController.java fornece tanto a renderização da lista de agendamentos quanto endpoints REST para operações CRUD.
DashboardController.java agrega as métricas do sistema para exibição no dashboard.
O PageController.java integra a lógica de autenticação com a renderização das páginas, garantindo que dados relevantes (como a lista de agendamentos e a presença de evoluções pendentes) sejam passados para a view.
Configuração de dados e inicialização:
O TestDataInitializer.java cria usuários de teste (um com a role MASTER e outro com a role NORMAL) caso estes não existam, facilitando os testes iniciais e a demonstração do sistema.
Segurança e autenticação:
A configuração de segurança (SecurityConfig.java) define quais endpoints e recursos são públicos e quais exigem autenticação. Recursos estáticos (CSS, JS, imagens) e algumas páginas (como os cadastros) estão abertos, enquanto outras operações sensíveis exigem autenticação.
O AuthController.java trata do login e logout. Um ponto notável é a existência de um caminho especial para um usuário DEV (com credenciais "dev/dev123") que pode representar um risco se não for removido ou devidamente protegido em produção.
A implementação de CSRF usando um repositório de tokens via cookies é adequada para mitigar ataques, porém deve ser constantemente revisada.
Cliente:
Giovanni B.
(Sem feedback)
-
Desenvolvimento Web
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 13 |
Interessados: 20
Projeto: Desenvolvimento de Chatbot Omnichannel com IA
Objetivo
Criar um Chatbot Omnichannel Inteligente, integrado a múltiplos canais de atendimento, com automação de respostas, IA/NLP e integração com sistemas empresariais. O sistema deve otimizar a comunicação com clientes, reduzindo a carga de atendentes humanos e melhorando a experiência do usuário.
Funcionalidades principais
• Integração Omnichannel: WhatsApp, Instagram, Facebook Messenger, Telegram, E-mail, Chat Web, SMS.
• IA e NLP: Processamento de linguagem natural para interações mais humanas.
• Automação do atendimento: Respostas automáticas, FAQ, encaminhamento para atendentes humanos.
• Painel de gestão: Histórico de conversas, monitoramento em tempo real, relatórios de desempenho.
• Integração com APIs: CRMs (HubSpot, Salesforce), ERPs, e-commerce (Shopify, WooCommerce).
• Chatbot híbrido: Suporte à transição entre chatbot e atendimento humano.
• Segurança e compliance: Criptografia de ponta a ponta, conformidade com LGPD/GDPR.
Requisitos técnicos
• Tecnologias sugeridas: Backend (Node.js/Java), Frontend (React.js/Vue.js), Banco de dados (PostgreSQL/MongoDB), IA (Dialogflow, Watson, Rasa).
• Infraestrutura: Arquitetura modular baseada em Cloud (AWS, Google Cloud, Azure).
• APIs documentadas para futuras integrações.
Requisitos do freelancer
• Experiência com desenvolvimento de chatbots e integrações API.
• Conhecimento em IA/NLP para automação inteligente.
• Portfólio com projetos semelhantes.
Entregáveis
• Chatbot funcional integrado aos canais especificados.
• Painel de monitoramento e gestão responsivo.
• Código-fonte bem estruturado e documentado.
• Relatórios e métricas de atendimento.
• Prazo e orçamento: A definir com o freelancer.
• Propostas devem incluir: Portfólio, tecnologias a serem usadas, prazo estimado e valor.
• Interessado? Envie sua proposta!
Cliente:
Mahmoud H.
(Sem feedback)
-
Outra - Web, Mobile & Software
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 2 |
Interessados: 4
ARTools Upgrades - Plugin para Minecraft: Evolução e Personalização de Ferramentas
Estou em busca de um desenvolvedor para criar o ARTools Upgrades, um plugin para Minecraft 1.21 que oferece um sistema de evolução e personalização de ferramentas. O plugin permitirá que as ferramentas evoluam de forma única, ganhando novos encantamentos exclusivos e se tornando mais poderosas conforme o uso.
Funcionalidades principais:
- Evolução por níveis e tiers: Ferramentas começam no nível 0 e sobem de tier a cada 20 níveis, passando de madeira até netherite. Cada novo tier concede encantamentos exclusivos e aleatórios.
- Itens especiais:
- ForceUpgrade: Permite que o jogador pule um nível da evolução da ferramenta.
- Reparador: Regenera a durabilidade das ferramentas. O item pode ser combinado até 15.000 pontos de reparação e será consumido de forma inteligente, sem desperdiçar pontos.
- Sistema de reset opcional: Possibilidade de resetar a ferramenta para o Tier 1 (madeira), removendo encantamentos e começando uma nova progressão.
Objetivo:
Criar uma experiência única de personalização e evolução de ferramentas, que incentive o uso contínuo, com novas mecânicas de encantamentos e durabilidade.
Requisitos:
- Plugin para Minecraft 1.21.
- Funcionalidade de salvamento de dados de ferramentas.
- Integração com sistemas de encantamento.
- Balanceamento de gameplay para garantir que o sistema não se torne excessivamente poderoso ou desequilibrado.
A ideia é proporcionar uma progressão estratégica para as ferramentas, permitindo que os jogadores desenvolvam equipamentos únicos ao longo do tempo. O projeto está aberto a sugestões de melhorias e ajustes.
Orçamento e prazos negociáveis.
Arquitetura Java
Java
Minecraft
Cliente:
Alisson R.
(Sem feedback)
-
Desenvolvimento Web
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 28 |
Interessados: 39
Preciso de um software para uma loja de bebidas local. Mas será preciso diversas funcionalidades.
• PDV frente de caixa
• Sistema de fechamento de caixa
• Multiusuários
• Cadastro de produtos e estoque
• Controle e cadastro de fiados
• Entre outras funcionalidades que possam surgir.
No momento, usamos este software, mas devido à instabilidade, estamos querendo ter o nosso próprio.
https://app.smartpos.net.br/?continue=%252Fdashboard&sessionExpired=true
.NET Compact Framework
Adobe Photoshop
Arquitetura Java
Framework JavaScript
Jasmine Javascript
Cliente:
Rr S.
(1
avaliação)
-
Desenvolvimento Web
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 4 |
Interessados: 9
Preciso de uma extensão estilo:
• https://zapvoice.com.br/
• https://leadzy.com.br/
• https://zapsuite.com.br/
Preciso que seja o mais parecido possível, que possa gerar licenças automáticas, de preferência através de webhook (integrar com plataformas de vendas).
Que tenha sistema de bloqueio de múltiplos acessos por IP.
Que possa ler um único WhatsApp.
Que possa deslogar automaticamente quando for detectado outro WhatsApp.
Apresentem seus projetos, orçamentos, preços para o desenvolvimento e tempo de entrega do projeto.
.NET para Web
Arquitetura Java
ES8 Javascript
HTML5
Cliente:
Rivelino
(3
avaliações)
-
Outra - Web, Mobile & Software
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 5 |
Interessados: 5
Busco um profissional que me ajude a implementar o Stormcrawler na empresa. Preciso desenhar todo o fluxo das regras de negócios.
É necessário ter experiência em Stormcrawler e escalabilidade.
Apache
Apache Solr
Arquitetura Java
Java
Linux
Cliente:
Marcello G.
(29
avaliações)