Fatos Principais
- O Engenheiro de Software Adrian passou 6 anos desenvolvendo o aplicativo de mídia social baseado em geofence
- O aplicativo permite aos usuários carregar perímetros personalizados em qualquer lugar do mapa geográfico (180° L/O, 90° N/S)
- O ChatLocal é construído inteiramente em Java com WildFly, PostgreSQL e infraestrutura de servidor Linux
- Uma versão anterior chamada LocalVideo está disponível na Google Play com 88% dos recursos do ChatLocal
- O conceito original de desenvolvimento começou em 2013 e continuou até 2019
Resumo Rápido
O Engenheiro de Software Adrian passou 6 anos desenvolvendo um aplicativo de mídia social baseado em geofence com perímetros. O aplicativo permite aos usuários carregar perímetros personalizados em qualquer lugar do mapa geográfico, cobrindo áreas de 180° de longitude Leste e Oeste até 90° de latitude Norte e Sul. Dentro desses perímetros, salas de chat são carregadas, permitindo comunicação com pessoas em áreas geográficas específicas.
A história do desenvolvimento abrange de 2013 a 2019 para o conceito inicial, seguido por 6 anos de iteração. O aplicativo atual, ChatLocal, é construído inteiramente em Java usando um backend, biblioteca commons e aplicativo Android. Uma iteração anterior chamada LocalVideo está atualmente disponível na loja Google Play, apresentando 88% das capacidades do ChatLocal, incluindo o sistema de carregamento baseado em perímetro. O desenvolvedor está buscando feedback sobre a proposta de valor e novos conceitos de recursos.
A Jornada de Desenvolvimento
O aplicativo representa quase uma década de trabalho de desenvolvimento. Adrian começou a desenvolver um aplicativo móvel usando um sistema avançado de rede baseado em geofence a partir de 2013. A fase inicial de desenvolvimento continuou através de 2019, com o objetivo de conectar usuários dentro de geofences poligonais em qualquer lugar do mundo.
O sistema foi projetado para ser altamente escalável, capaz de carregar milhões de geofences poligonais em todo o mundo. No entanto, o conceito inicial enfrentou desafios com a adoção do mercado. De acordo com o desenvolvedor, as pessoas realmente não tinham uma necessidade para a implementação original.
Após este período, Adrian passou os próximos 6 anos tentando várias ideias para utilizar a tecnologia subjacente. Isso incluiu tentativas de um aplicativo de vídeo baseado em localização e um aplicativo baseado em lugares com múltiplos recursos. Embora essas iterações não tenham tido sucesso, elas forneceram a base para o foco atual de desenvolvimento.
ChatLocal: Implementação Atual
O aplicativo atual, ChatLocal, permite aos usuários carregar um perímetro personalizado em qualquer lugar do mapa geográfico. Este sistema de perímetros cobre toda a faixa de coordenadas globais, de 180° de longitude leste e oeste até 90° de latitude norte e sul. Uma vez que um perímetro é estabelecido, o aplicativo carrega salas de chat dentro dessa área específica.
A arquitetura técnica é construída inteiramente em Java. O desenvolvedor observa que Java foi a escolha natural em 2013 e permanece a linguagem preferida para projetos de longo prazo em larga escala. A pilha tecnológica completa inclui:
- Base de código 100% Java (principalmente de baixo nível)
- Infraestrutura de backend
- Biblioteca commons
- Aplicativo Android
- Servidor de aplicação WildFly
- Banco de dados PostgreSQL
- Ambiente de servidor Linux
Embora o aplicativo ainda não esteja totalmente finalizado, o desenvolvedor acredita que o impacto potencial na sociedade pode ser tremendo. O sistema foi projetado para facilitar a comunicação baseada em localização de uma forma que não havia sido tentada anteriormente em larga escala.
Testes e Disponibilidade 📱
Os usuários interessados em testar a tecnologia podem acessar uma versão anterior do aplicativo. LocalVideo, o aplicativo desenvolvido antes do ChatLocal, está totalmente disponível na loja Google Play.
Esta versão anterior contém aproximadamente 88% dos recursos planejados para o ChatLocal. Crucialmente, inclui o sistema de carregamento baseado em perímetro que forma a funcionalidade principal do novo aplicativo. Isso fornece uma demonstração funcional da tecnologia de geofence em ação.
O desenvolvedor está ativamente buscando tipos específicos de feedback de usuários e observadores. As solicitações principais incluem:
- Novas ideias e conceitos para adicionar ao aplicativo de mídia social baseado em localização
- Avaliação da proposta de valor para a sociedade
- Feedback técnico sobre a implementação
Este ciclo de feedback tem como objetivo ajudar a refinar o produto final antes do lançamento completo.
Arquitetura Técnica e Visão
A escolha de Java como linguagem principal reflete um compromisso com a estabilidade e escalabilidade de longo prazo. O desenvolvedor mantém que Java permanece a melhor escolha para projetos de larga escala, mesmo anos após o início do desenvolvimento inicial. Essa consistência permitiu o desenvolvimento contínuo apesar de múltiplas mudanças de foco no aplicativo.
A arquitetura do sistema suporta o carregamento de perímetros personalizados em qualquer lugar da Terra. O alcance geográfico é abrangente, cobrindo o planeta inteiro do Polo Norte ao Polo Sul e ao redor de toda a circunferência. Este escopo global permite redes de comunicação verdadeiramente específicas por localização.
Ao criar salas de chat que existem apenas dentro de limites geográficos definidos, o aplicativo tem como objetivo fomentar comunidades hiperlocais. A tecnologia lida com a complexidade do geofencing poligonal em larga escala, gerenciando milhões de zonas geográficas potenciais simultaneamente.
À medida que o desenvolvimento continua em direção à conclusão, o foco permanece em determinar como esta tecnologia pode melhor servir os usuários e quais problemas específicos ela resolve no cenário de redes sociais. O desenvolvedor continua a refinar o aplicativo com base nesta avaliação contínua do valor social.
"Java é o melhor para projetos de longo prazo em larga escala."
— Adrian, Engenheiro de Software
Fatos Principais: 1. O Engenheiro de Software Adrian passou 6 anos desenvolvendo o aplicativo de mídia social baseado em geofence 2. O aplicativo permite aos usuários carregar perímetros personalizados em qualquer lugar do mapa geográfico (180° L/O, 90° N/S) 3. O ChatLocal é construído inteiramente em Java com WildFly, PostgreSQL e infraestrutura de servidor Linux 4. Uma versão anterior chamada LocalVideo está disponível na Google Play com 88% dos recursos do ChatLocal 5. O conceito original de desenvolvimento começou em 2013 e continuou até 2019 FAQ: P1: O que é ChatLocal? R1: O ChatLocal é um aplicativo de mídia social baseado em geofence que permite aos usuários carregar perímetros personalizados em qualquer lugar do mapa geográfico, que então carrega salas de chat para pessoas dentro desse perímetro. P2: Há quanto tempo o aplicativo está em desenvolvimento? R2: A tecnologia principal está em desenvolvimento desde 2013, com o aplicativo ChatLocal atual representando 6 anos de trabalho de desenvolvimento focado após iterações iniciais. P3: Qual pilha tecnológica o ChatLocal usa? R3: O ChatLocal é construído 100% em Java, usando um backend, biblioteca commons, aplicativo Android, servidor de aplicação WildFly, banco de dados PostgreSQL e servidor Linux."Eu acho que o impacto na sociedade pode ser tremendo."
— Adrian, Engenheiro de Software



