Opa, Lucas, blz.
Muito interessante seu projeto. Não cheguei a analisar o projeto mas acredito que a qualidade dos dados coletados podem ajudar Ao invés de fazer umas distribuição quantitativa associar a uma lógica fuzzy a uma distribuição qualitativa seja de maior proveito.
A pergunta que você pode pensar quando for desenvolver novas funcionalidades poderia ser: O que eu gostaria de saber quando mudasse para um bairro novo? Exemplos: Custo de vida, acesso a itens de consumo diário, acesso a serviços governamentais, acesso a meios de transporte, parques e etc. Claro isso pode mudar de acordo com a região. Interior é diferente de capital. Com uma curadoria nas informações fornecidas pelos pode encontrar dados mais relevantes.
Sobre o correios acredito que não seja a fonte mais confiável. O correios em algumas cidades tem cep único o que pode dificultar a obtenção doa bairros.
Já tentou procurar dados do ibge? Pode ser que consiga uma classificação um pouco melhor. Acredito que no ibge possa encontrar uma classificação melhor para a definição de bairro. Mas fazendo uma conta por baixo no Brasil existem mais de 5mil municípios. Se jogar uma média de pelo menos 5 bairros por município (centro, norte, sul, leste, oeste) seu sistema ainda carece de muita informação.
Boa sorte e sucesso.
Depois pode me dar uma explicação melhor sobre a lógica fuzzy? Conheço o algoritmo mas não entendi o que quis dizer exatamente.
Sobre o IBGE: Pode ser que seja melhor mas não consegui buscar os dados da maneira que eu queria lá