Caso de uso da coleta escolar (atualização)
Pode ser útil entrar em um caso de uso mais concreto, em vez do exemplo original do quintal abaixo. As autoridades locais começaram a reprimir o uso de mensagens de texto e telefone celular nas zonas escolares. Isso representa um problema para os pais buscarem filhos depois de uma função no ensino médio. Mesmo para aqueles que ostentam a lei, a torre de celular fica sobrecarregada rapidamente quando centenas de crianças chamam seus pais ao mesmo tempo. O campus é amplo, com cobertura de wifi. Parece que deve ser possível escrever um aplicativo móvel que permita que um usuário de telefone celular envie uma mensagem de texto contendo uma lista de pontos fortes do sinal wifi a um serviço da web. O serviço da Web criaria uma correção de local e enviaria a mensagem ao dispositivo de navegação a bordo dos pais. Os pais então dirigem para o local correto no campus.
Caso de uso do quintal (original) Quando levo meu laptop ao quintal e escolho "ver redes disponíveis", vejo uma lista dos meus 4 vizinhos. Enquanto ando, os sinais relativos dos meus vizinhos mudam.
Eu gostaria de ficar com meu laptop em locais conhecidos no meu quintal, clicar no mapa e coletar pontos com 4 pontos de sinal diferentes.
Depois de coletar muitos (mas não muitos) desses pontos de calibração, eu gostaria de escrever um programa que consiga 4 níveis de força do sinal wifi e calcule um local na forma de uma elipse de erro. Os sinais podem ser medidos usando um dispositivo diferente daquele usado para coletar os pontos de calibração originais.
Qual algoritmo devo usar?
Não quero incomodar meus vizinhos perguntando se posso entrar e pesquisar a localização exata do roteador.
No entanto, posso assumir que a localização dos roteadores dos meus vizinhos não muda.