Points Clés
- L'ingénieur logiciel Adrian a passé 6 ans à développer l'application de réseau social basée sur la géolocalisation
- L'application permet aux utilisateurs de charger des périmètres personnalisés n'importe où sur la carte géographique (180° E/O, 90° N/S)
- ChatLocal est entièrement développé en Java avec WildFly, PostgreSQL et une infrastructure serveur Linux
- Une version précédente appelée LocalVideo est disponible sur Google Play avec 88% des fonctionnalités de ChatLocal
- Le concept de développement original a commencé en 2013 et s'est poursuivi jusqu'en 2019
Résumé Rapide
L'ingénieur logiciel Adrian a passé 6 ans à développer une application de réseau social basée sur des périmètres géolocalisés. L'application permet aux utilisateurs de charger des périmètres personnalisés n'importe où sur la carte géographique, couvrant des zones de 180° de longitude Est et Ouest à 90° de latitude Nord et Sud. À l'intérieur de ces périmètres, des salons de discussion sont chargés, permettant la communication avec des personnes dans des zones géographiques spécifiques.
L'historique de développement s'étend de 2013 à 2019 pour le concept initial, suivi de 6 ans d'itérations. L'application actuelle, ChatLocal, est entièrement développée en Java utilisant une bibliothèque commune, une application Android et un backend. Une itération précédente appelée LocalVideo est actuellement disponible sur le store Google Play, présentant 88% des fonctionnalités de ChatLocal, y compris le système de chargement basé sur les périmètres. Le développeur recherche des retours sur la proposition de valeur et les nouveaux concepts de fonctionnalités.
Le Parcours de Développement
L'application représente près d'une décennie de travail de développement. Adrian a commencé à développer une application mobile utilisant un système de réseau avancé basé sur la géolocalisation à partir de 2013. La phase de développement initiale s'est poursuivie jusqu'à 2019, avec l'objectif de connecter des utilisateurs au sein de polygones géolocalisés n'importe où dans le monde.
Le système est conçu pour être hautement évolutif, capable de charger des millions de polygones géolocalisés à travers le globe. Cependant, le concept initial a fait face à des défis d'adoption par le marché. Selon le développeur, les gens n'avaient pas vraiment besoin de l'implémentation originale.
Après cette période, Adrian a passé les 6 années suivantes à essayer diverses idées pour utiliser la technologie sous-jacente. Cela comprenait des tentatives d'une application vidéo basée sur la localisation et d'une application basée sur des lieux avec de multiples fonctionnalités. Bien que ces itérations n'aient pas réussi, elles ont fourni la base pour l'actuel axe de développement.
ChatLocal : Implémentation Actuelle
L'application actuelle, ChatLocal, permet aux utilisateurs de charger un périmètre personnalisé n'importe où sur la carte géographique. Ce système de périmètre couvre l'intégralité des coordonnées mondiales, de 180° de longitude Est et Ouest à 90° de latitude Nord et Sud. Une fois un périmètre établi, l'application charge des salons de discussion à l'intérieur de cette zone spécifique.
L'architecture technique est entièrement développée en Java. Le développeur note que Java était le choix naturel en 2013 et reste le langage de prédilection pour les projets à grande échelle à long terme. La stack technique complète inclut :
- Codebase 100% Java (principalement bas niveau)
- Infrastructure backend
- Bibliothèque commune
- Application Android
- Serveur d'application WildFly
- Base de données PostgreSQL
- Environnement serveur Linux
Bien que l'application ne soit pas encore entièrement terminée, le développeur estime que l'impact potentiel sur la société pourrait être immense. Le système est conçu pour faciliter la communication basée sur la localisation d'une manière qui n'a jamais été tentée à grande échelle auparavant.
Tests et Disponibilité 📱
Les utilisateurs intéressés par le test de la technologie peuvent accéder à une version précédente de l'application. LocalVideo, l'application développée avant ChatLocal, est pleinement disponible sur le store Google Play.
Cette version précédente contient environ 88% des fonctionnalités prévues pour ChatLocal. Surtout, elle inclut le système de chargement basé sur les périmètres qui constitue la fonctionnalité principale de la nouvelle application. Cela fournit une démonstration fonctionnelle de la technologie de géolocalisation en action.
Le développeur recherche activement des retours spécifiques de la part des utilisateurs et des observateurs. Les principales demandes incluent :
- De nouvelles idées et concepts à ajouter à l'application de réseau social basée sur la localisation
- Évaluation de la proposition de valeur pour la société
- Retours techniques sur l'implémentation
Cette boucle de feedback est destinée à aider à affiner le produit final avant la sortie complète.
Architecture Technique et Vision
Le choix du Java comme langage principal reflète un engagement envers la stabilité et l'évolutivité à long terme. Le développeur maintient que Java reste le meilleur choix pour les projets à grande échelle, même des années après le début du développement initial. Cette cohérence a permis un développement continu malgré plusieurs changements d'axe de l'application.
L'architecture du système supporte le chargement de périmètres personnalisés n'importe où sur Terre. La couverture géographique est complète, couvrant la planète entière du Pôle Nord au Pôle Sud et autour de la circonférence complète. Cette portée mondiale permet de créer des réseaux de communication véritablement spécifiques à une localisation.
En créant des salons de discussion qui n'existent que dans des limites géographiques définies, l'application vise à favoriser des communautés hyperlocales. La technologie gère la complexité du géorepérage par polygone à grande échelle, gérant simultanément des millions de zones géographiques potentielles.
Alors que le développement se poursuit vers l'achèvement, l'accent reste mis sur la détermination de la manière dont cette technologie peut mieux servir les utilisateurs et quels problèmes spécifiques elle résout dans le paysage des réseaux sociaux. Le développeur continue d'affiner l'application sur la base de cette évaluation continue de la valeur sociale.
"Java est le meilleur pour les projets à grande échelle à long terme."
— Adrian, Ingénieur Logiciel
Points Clés : 1. L'ingénieur logiciel Adrian a passé 6 ans à développer l'application de réseau social basée sur la géolocalisation 2. L'application permet aux utilisateurs de charger des périmètres personnalisés n'importe où sur la carte géographique (180° E/O, 90° N/S) 3. ChatLocal est entièrement développé en Java avec WildFly, PostgreSQL et une infrastructure serveur Linux 4. Une version précédente appelée LocalVideo est disponible sur Google Play avec 88% des fonctionnalités de ChatLocal 5. Le concept de développement original a commencé en 2013 et s'est poursuivi jusqu'en 2019 FAQ : Q1 : Qu'est-ce que ChatLocal ? A1 : ChatLocal est une application de réseau social basée sur la géolocalisation qui permet aux utilisateurs de charger des périmètres personnalisés n'importe où sur la carte géographique, qui charge ensuite des salons de discussion pour les personnes à l'intérieur de ce périmètre. Q2 : Depuis combien de temps l'application est-elle en développement ? A2 : La technologie de base est en développement depuis 2013, l'application ChatLocal actuelle représentant 6 ans de développement concentré après les itérations initiales. Q3 : Quelle stack technologique ChatLocal utilise-t-il ? A3 : ChatLocal est développé à 100% en Java, utilisant un backend, une bibliothèque commune, une application Android, un serveur d'application WildFly, une base de données PostgreSQL et un serveur Linux."Je pense que l'impact sur la société pourrait être immense."
— Adrian, Ingénieur Logiciel



