roraimafullstackdevs / rrfullstack-challenger

Um repositório contendo diversos desafios, sejam eles de empresas ou desenvolvidos pelos participantes da comunidade. Se desafie!
19 stars 0 forks source link

Criacao de um desafio para a comunidade baseado na dor do Estado #7

Open virgiliojr94 opened 6 months ago

virgiliojr94 commented 6 months ago

A intenção é basicamente um aplicativo que consiga identificar se a conexao caiu e dai questiona se ela é problema local ou geral, conseguindo fazer isso ela tambem identifica se retornou. Coletando tudo isso conseguimos pegar data e hora da queda e data e hora do retorno com maior precisao, eu sou bem leigo nisso mas a comunidade pode ajudar.

virgiliojr94 commented 6 months ago

Desafio aqui:

Desafio: TracerNet Roraima

Objetivo: Desenvolver um aplicativo semelhante ao Downdetector para Roraima, capaz de identificar quedas de conexão de internet em dispositivos móveis e gerar dados para um dashboard.

Requisitos Funcionais:

  1. Identificação automática de falhas de conexão.
  2. Notificação ao usuário para distinguir falhas gerais e locais.
  3. Registro de falhas gerais em uma lista.
  4. Exportação dos dados registrados para uma planilha ou arquivo CSV.
  5. Integração com um dashboard para visualização dos dados.

Requisitos Técnicos:

Entrega:

KassioVieira commented 6 months ago

Olá, Como será determinado se a falha é geral ou local? Quais critérios serão usados para fazer essa distinção? Se o app vai detectar isso automaticamente então ele deve ter um service(Funciona mesmo com o app fechado), no Android não é complexo de implementar, mas no IOS tem mais restrições quanto a isso e a frequência com que o serviço pode atualizar é menor do que no Android.

dionlaranjeira commented 6 months ago

@KassioVieira, uma sugestão seria implementar esse sistema com base na localização dos usuários. Por exemplo, se tivermos 100 usuários na região de Boa Vista e um número X deles (precisaríamos calcular essa porcentagem com bases estatísticas) ficarem sem sinal ao mesmo tempo, poderíamos inferir que pode haver uma interrupção de internet no estado (embora isso não seja uma certeza absoluta, seria um indicativo). Além disso, poderíamos integrar outras informações para complementar essa análise. No entanto, para isso, seria necessário enviar esses dados para um backend realizar os cálculos necessários.

iurysalino commented 6 months ago

Respeitando o que o @KassioVieira citou a respeito do Iphone, o envio de dados estatísticos poderia ser coletado de tempos em tempos por cada usuário, acontecendo primeiro um armazenamento local e quando identificada uma conexão de wi-fi, como citou o @dionlaranjeira, esses dados poderiam ser sincronizados. Olhando para o cenário desejado, um caminho que poderia ser interessante na análise, é verificar não só as ausências de conexão, mas também receber informações quando a conexão estiver relativamente "fraca". Assim seria possível comparar se, após x usuários terem suas conexões reduzidas, houve uma queda. Possibilitando entender determinados padrões.

virgiliojr94 commented 6 months ago

Sintetizando as recomendações e sugestões segue att:

Desafio: TracerNet Roraima

Objetivo

Desenvolver um aplicativo para dispositivos móveis em Roraima que funcione de maneira semelhante ao Downdetector, identificando quedas de conexão de internet e gerando dados para um dashboard.

Requisitos Funcionais

Requisitos Técnicos

Sugestões Integradas

Entrega

Detalhes Adicionais

willf5 commented 4 months ago

A ideia inicial é bem legal, porém acredito que seja uma ideia complexa a ser criada e posteriormente mantida, talvez acabe nao tendo seu uso efetivo seja pela demora de desenvolvimento ou pela chegada de uma nova fibra que está prestes a acontecer. Minha sugestão seria algo mais simples e usual, para que realmente a ajude a todos que precisam de descontos em sua fatura.

Ideia inicial:

E demais sugestões...

Tal demanda se faz necessária devido ao alto fluxo de conversas no grupo e os relatórios de quedas acabando se perdendo nas mensagens do grupo.