Sobre este projeto
it-programming / others-5
Aberto
Preciso que seja desenvolvido um site onde streamers da twitch vão se registrar para assistir outras lives. A ideia é que a cada 10 minutos eles sejam recompensados por pontos e usem esses mesmos pontos para destacar suas próprias lives dentro do site.
Deve ser feita uma integração com a API da twich para que os streamers conectem suas contas para assistir as lives e por meio deste validar a cada 10 minutos se o mesmo assistiu as lives.
Deve ser criado filas onde:
Uma corresponde a usuários usando sistema de tickets e será rotacionado entre os streamers online levando em conta um sistema de ranks onde quanto maior o rank mais chances de ser sorteado e receber a visualização. Ao final dos 10 minutos se o usuário estiver com a conta da twitch que registrou no site conectada a essa aba 1 o mesmo receberá os pontos referentes a visualização e o sorteio deve ser feito novamente para selecionar tanto o mesmo streamer ou o próximo. O site abrirá uma pop up onde o aúdio da janela deve ser fixado a 1%, e se for possível manter a qualidade da live em 160P ou minimamente salvar as preferências que o usuário colocar na aba.
Uma segunda aba onde em prioridade será sorteado entre os usuários que estiverem usando um passe ou leilão e quando não houver nenhum desses 2 nas filas sortear usuários que estejam usando tickets. Deve seguir as especificações da outra fila sobre volume e qualidade de reprodução de vídeo ou salvar preferencia do usuário.
Deve ter loja para compra de passes e tickets aos quais será efetuado usando os pontos que ganhar assistindo lives.
Sistema de venda de planos onde os usuários iram ganhar recompensas fixas e adicionar um multiplicar aos pontos que ganham assistindo lives.
Um Gráfico mostrando a quantidade de lives assistidas semanalmente.
O ranqueamento será semanalmente levando em conta a média de lives assistidas e adicionará entradas extras nos sorteios das filas.
Deverá ter um ranque que só será acessível mediante aquisição de planos pagos.
Deverá ter um sistema de check-in para a venda dos planos.
Deverá ter um sistema que bloqueia via IP o registro de múltiplas contas.
Contexto Geral do Projeto
https://www.streamaker.tv
https://app.eliteviewers.com/login
https://stormcraft.live
são sites a serem analisados para uma melhor compreensão do que estou buscando.
Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Prazo de Entrega: Não estabelecido
Habilidades necessárias