Descrição do Projeto: Aplicativo de Conexão Inteligente - NetConnect Resumo do Aplicativo O NetConnect é um aplicativo que permite a conexão entre pessoas próximas geograficamente com base em interesses compartilhados, voltado principalmente para negócios, networking, amizade e socialização em ambientes como cafés, shoppings, aeroportos, conferências e eventos. Com ele, os usuários podem encontrar sinergias para almoçar, trocar ideias, conhecer pessoas do mesmo setor ou até colaborar em projetos, de maneira segura, confiável e eficiente. O foco principal é criar uma rede limpa, protegida contra golpistas e enganos, onde o objetivo é estabelecer conexões genuínas e produtivas. A plataforma utilizará inteligência artificial e geolocalização para cruzar dados fornecidos pelos usuários e encontrar correspondências próximas, com percentuais de compatibilidade baseados em interesses e palavras-chave. Funcionalidades Principais Criação de Perfil Personalizado Upload de foto e dados pessoais básicos (nome, ocupação, cidade, etc.). Respostas a um questionário com perguntas relacionadas a interesses, preferências e objetivos no aplicativo. Campo para adicionar palavras-chave que descrevam áreas de atuação ou hobbies (ex.: "Longevidade", "Genética", "Negócios", "Saúde"). Geolocalização Inteligente Identificação da localização do usuário em tempo real (com permissão). Apresentação de uma lista de usuários próximos, ordenados por compatibilidade de interesses. Filtro para ajuste de raio de busca (ex.: 100m, 500m, 1km). Sistema de Matching Percentual de compatibilidade baseado nos interesses declarados. Destaque para usuários com palavras-chave coincidentes. Chat seguro para comunicação inicial dentro do aplicativo. Segurança Robusta Verificação de identidade (upload de documento e/ou autenticação via biometria). Algoritmos para detecção de comportamentos suspeitos. Moderação automática e manual para manter a qualidade da rede. Modo Discreto Possibilidade de ativar/desativar a visibilidade para outros usuários. Gamificação Recompensas por interações positivas e relatos de encontros bem-sucedidos. Sistema de avaliação entre os usuários para aumentar a confiabilidade. Requisitos Técnicos para o Desenvolvimento Linguagens de Programação e Ferramentas Frontend: Linguagens: Flutter (Dart) ou React Native (JavaScript/TypeScript) – para compatibilidade com Android e iOS. Bibliotecas e APIs: Google Maps API (geolocalização), Firebase para notificações. Backend: Linguagem: Node.js (JavaScript/TypeScript) ou Python (Django/Flask). Banco de Dados: MongoDB (não relacional, para flexibilidade no armazenamento de perfis e interesses) ou PostgreSQL (relacional). Servidor: AWS, Google Cloud ou Azure. Segurança: Implementação de OAuth 2.0 para autenticação segura. Criptografia de dados com tls/ssl. Ferramentas como reCAPTCHA e análise de padrões para prevenir fraudes. Inteligência Artificial: Frameworks: TensorFlow ou PyTorch. Algoritmos para cruzamento de interesses e detecção de usuários incompatíveis com os padrões da plataforma. Outros Requisitos: Integração com APIs de redes sociais (LinkedIn, por exemplo) para enriquecer perfis. Painel administrativo para moderação e análise de dados.Categoria: TI e ProgramaçãoSubcategoria: Programação de Apps para Android, iOS e outrosQual é o alcance do projeto?: Alteração médiaIsso é um projeto ou uma posição de trabalho?: Um projetoTenho, atualmente: Eu tenho especificaçõesDisponibilidade requerida: Conforme necessárioPlataformas exigidas: Android, iPhoneEu preciso: Criar um appTipo de aplicativo: Mídias sociaisPrecisa de back-end: SimGateway de pagamento: Não
Keyword: React Native
Price: $250.0
Secondary Price: $500.0
Android iPhone Responsive Web Design React Native Flutter
Prezados, temos um equipamento que roda android. Alguns são versão 7.x.x outros 8.x.x, Esses equipamentos rodam um Aplicativo nosso, desenvolvido em react native e esse app utiliza comunicação USB serial para comunicar com um Arduíno ou ESP. Na inicialização do app, ele...
View JobN/D
View JobApp que apresente de forma sequencial palavras e/ou conjunto de palavras de forma centralizada. Buscar a sequência de palavras e apresentar de acordo com a jornada escolhida. Permitir que o usuário indique quais palavras ele quer que apareça mais ou menos vezes (roleta)...
View Job