Sobre este projeto
it-programming / mobile-development
Aberto
Contexto Geral do Projeto
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ção
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Criar um app
Tipo de aplicativo Mídias sociais
Precisa de back-end Sim
Gateway de pagamento Não
Prazo de Entrega: Não estabelecido
Habilidades necessárias