Escopo do Projeto - HighScore (Atualizado)
1. Descrição Geral
O projeto “HighScore” envolve a criação de uma plataforma mobile e web focada em resultados esportivos e jogos de fantasy football. A plataforma será composta por diferentes áreas que incluirão uma interface de consulta de resultados esportivos ao vivo, um sistema de bots para fornecer alertas baseados em algoritmos de análise de jogos, um jogo de fantasy football, uma loja de pacotes de cartas, um mercado de transferências com sistema de leilões e várias funcionalidades sociais.
Observação Importante:
• Todo o layout do projeto já está pronto, e será entregue pela equipe de layout e criação. Os desenvolvedores receberão o layout completo e apenas precisarão implementar o desenvolvimento conforme o design fornecido.
• Todos os algoritmos e dados necessários para os painéis de controle e funcionalidades serão fornecidos pela equipe de inteligência. Os desenvolvedores não precisarão criar ou pesquisar dados ou algoritmos, mas apenas implementar o que será entregue.
2. ÁReas de Desenvolvimento
2.1. Resultados Esportivos e Banco de Dados
• Descrição: Criar uma interface de consulta de resultados esportivos ao vivo, com foco inicial em futebol. O sistema deve permitir que os usuários consultem dados de jogos ao vivo, resultados passados, estatísticas, e análises de partidas.
• Tarefas dos Desenvolvedores:
• Desenvolver o banco de dados de resultados esportivos otimizado.
• Implementar a API interna para fornecimento de dados em tempo real.
• Desenvolver a interface baseada no layout pronto fornecido pela equipe de criação.
• Implementar filtros de busca por ligas, times e jogadores.
2.2. Sistema de Bots para Consultas ao Vivo
• Descrição: O sistema de bots fará consultas automáticas aos dados esportivos e notificará os usuários conforme critérios pré-definidos pela equipe de inteligência.
• Tarefas dos Desenvolvedores:
• Desenvolver o painel de controle onde a equipe de inteligência configurará os bots.
• Implementar funcionalidades para consultas automatizadas nos dados esportivos em tempo real.
• Desenvolver o sistema de notificações baseado nas regras fornecidas pela equipe de inteligência.
• Implementar a “Oficina de Bots”, onde os usuários podem montar seus próprios bots com base em modelos predefinidos.
2.3. Calculadoras de Apostas e Chatbots
• Descrição: Adicionar calculadoras personalizadas para apostas esportivas, integradas a uma interface de chatbot.
• Tarefas dos Desenvolvedores:
• Adaptar as calculadoras fornecidas para a aplicação.
• Desenvolver a interface de chatbot interativa, seguindo o layout pronto.
2.4. Jogo de Fantasy Football (HighScore)
• Descrição: Um jogo de fantasy football onde os usuários escalam times e competem em ligas, pontuando com base no desempenho real dos jogadores.
• Tarefas dos Desenvolvedores:
• Desenvolver o banco de dados para armazenar informações de jogadores e competições.
• Implementar o sistema de pontuação, conforme os algoritmos fornecidos pela equipe de inteligência.
• Criar o painel de controle para a criação de ligas e competições.
• Implementar a interface de escalonamento de times, seguindo o layout fornecido.
2.5. Loja e Sistema de Pacotes de Cartas
• Descrição: A loja oferecerá pacotes de cartas com diferentes raridades. Os pacotes seguirão um sistema de aleatoriedade semelhante a um jogo de cassino (slot machine).
• Tarefas dos Desenvolvedores:
• Implementar o sistema de pacotes de cartas com base nas regras fornecidas (raridade, quantidade, etc.).
• Criar o painel de controle onde a equipe poderá configurar novos pacotes.
• Desenvolver o sistema de distribuição aleatória de cartas para cada pacote.
2.6. Jogo de Desafio de Elencos (DME)
• Descrição: Um jogo onde os usuários escalam elencos específicos e avançam etapas, queimando cartas durante o processo.
• Tarefas dos Desenvolvedores:
• Desenvolver a lógica de criação e validação de elencos.
• Implementar o sistema de queima de cartas quando o jogador avança de fase.
• Seguir o layout pronto para a interface de escalonamento e acompanhamento do jogo.
2.7. Perfil do Usuário e Funcionalidades Sociais
• Descrição: Os usuários terão perfis personalizados com funcionalidades de convites para amigos e interações dentro da plataforma.
• Tarefas dos Desenvolvedores:
• Desenvolver o sistema de autenticação e registro de usuários.
• Implementar funcionalidades de interação social (convites, mensagens, etc.).
• Desenvolver a interface de visualização do perfil, conforme o layout pronto.
2.8. Mercado de Transferências e Sistema de Leilões
• Descrição: Um mercado onde os usuários podem vender, comprar e leiloar cartas de jogadores, similar ao sistema de leilões do Ultimate Team da EA Sports.
• Tarefas dos Desenvolvedores:
• Desenvolver o sistema de leilões com regras de oferta e compra.
• Implementar o sistema de carteira digital para transações.
• Desenvolver a interface de busca e filtro de cartas, conforme o layout fornecido.
3. Tecnologia e Linguagens
3.1. Linguagens e Ferramentas
• Front-end: React Native (para mobile) ou Flutter, HTML5, CSS, JavaScript (para web).
• Back-end:
Node.js, Python ou Go.
• Banco de Dados: PostgreSQL ou MySQL, Redis (para caching em tempo real).
• Infraestrutura: AWS, Google Cloud ou DigitalOcean.
• Bots e Algoritmos: Python ou
Node.js.
Contexto Geral do Projeto
Nota Final:
Todo o material necessário para o desenvolvimento (layouts, algoritmos e dados) será fornecido pelas respectivas equipes de layout e inteligência. Os desenvolvedores terão apenas que implementar o que for entregue, sem a necessidade de criar ou pesquisar novas informações.
Prazo de Entrega: Não estabelecido