Ключевые факты
- Инженер-программист Эдриан потратил 6 лет на разработку социального приложения на основе геозон
- Приложение позволяет загружать пользовательские периметры в любой точке географической карты (180° в.д./з.д., 90° с.ш./ю.ш.)
- ChatLocal полностью написан на Java с использованием WildFly, PostgreSQL и инфраструктуры Linux-сервера
- Предыдущая версия под названием LocalVideo доступна в Google Play с 88% функций ChatLocal
- Оригинальная концепция разработки зародилась в 2013 году и продолжалась до 2019 года
Краткое содержание
Инженер-программист Эдриан потратил 6 лет на разработку социального приложения на основе геозон с периметрами. Приложение позволяет загружать пользовательские периметры в любой точке географической карты, охватывая области от 180° восточной и западной долготы до 90° северной и южной широты. Внутри этих периметров загружаются чаты, что позволяет общаться с людьми в конкретных географических районах.
История разработки охватывает период с 2013 по 2019 год для первоначальной концепции, за которым последовало 6 лет итераций. Текущее приложение, ChatLocal, полностью построено на Java с использованием бэкенда, библиотеки commons и Android-приложения. Предыдущая итерация под названием LocalVideo в настоящее время доступна в магазине Google Play и включает 88% возможностей ChatLocal, в том числе систему загрузки по периметру. Разработчик ищет отзывы о ценностном предложении и идеях для новых функций.
Путь разработки
Приложение представляет собой почти десятилетие работы по разработке. Эдриан начал разрабатывать мобильное приложение с использованием передовой системы сетевого взаимодействия на основе геозон в 2013 году. Начальный этап разработки продолжался до 2019 года с целью соединения пользователей внутри многоугольных геозон в любой точке мира.
Система спроектирована как высокомасштабная, способная загружать миллионы многоугольных геозон по всему миру. Однако первоначальная концепция столкнулась с трудностями с внедрением на рынке. По словам разработчика, у людей не было особой потребности в оригинальной реализации.
После этого периода Эдриан потратил следующие 6 лет на попытки различных идей по использованию базовой технологии. Это включало попытки создать видеоприложение на основе местоположения и приложение на основе мест с множеством функций. Хотя эти итерации не увенчались успехом, они заложили основу для текущего фокуса разработки.
ChatLocal: текущая реализация
Текущее приложение, ChatLocal, позволяет загружать пользовательский периметр в любой точке географической карты. Эта система периметров охватывает весь диапазон глобальных координат, от 180° восточной и западной долготы до 90° северной и южной широты. Как только периметр установлен, приложение загружает чаты в пределах этой конкретной области.
Техническая архитектура полностью построена на Java. Разработчик отмечает, что Java была естественным выбором еще в 2013 году и остается предпочтительным языком для долгосрочных масштабных проектов. Полный стек технологий включает:
- 100% кодовая база на Java (в основном низкоуровневая)
- Бэкенд-инфраструктура
- Библиотека commons
- Android-приложение
- Приложение WildFly
- База данных PostgreSQL
- Серверная среда Linux
Хотя приложение еще не полностью завершено, разработчик считает, что его потенциальное влияние на общество может быть огромным. Система спроектирована для облегчения связи на основе местоположения таким образом, который ранее не предпринимался в масштабе.
Тестирование и доступность 📱
Пользователи, заинтересованные в тестировании технологии, могут получить доступ к предыдущей версии приложения. LocalVideo, приложение, разработанное до ChatLocal, полностью доступно в магазине Google Play.
Эта ранняя версия содержит примерно 88% функций, запланированных для ChatLocal. Важно отметить, что она включает систему загрузки по периметру, которая составляет основную функциональность нового приложения. Это обеспечивает рабочую демонстрацию технологии геозон в действии.
Разработчик активно ищет конкретные типы обратной связи от пользователей и наблюдателей. Основные запросы включают:
- Новые идеи и концепции для добавления в социальное приложение на основе местоположения
- Оценку ценностного предложения для общества
- Технические отзывы о реализации
Этот цикл обратной связи предназначен для помощи в доработке конечного продукта перед полным релизом.
Техническая архитектура и видение
Выбор Java в качестве основного языка отражает приверженность долгосрочной стабильности и масштабируемости. Разработчик утверждает, что Java остается лучшим выбором для крупномасштабных проектов, даже спустя годы после начала первоначальной разработки. Эта последовательность позволила вести непрерывную разработку, несмотря на множественные изменения в фокусе приложения.
Системная архитектура поддерживает загрузку пользовательских периметров в любой точке Земли. Географический диапазон является всеобъемлющим, охватывая всю планету от Северного полюса до Южного полюса и по всей окружности. Этот глобальный охват обеспечивает создание по-настоящему локальных сетей связи.
Создавая чаты, которые существуют только в пределах определенных географических границ, приложение стремится способствовать развитию гиперлокальных сообществ. Технология обрабатывает сложность ограждения многоугольных геозон в масштабе, управляя миллионами потенциальных географических зон одновременно.
По мере продолжения разработки в направлении завершения фокус остается на определении того, как эта технология может лучше всего служить пользователям и какие конкретные проблемы она решает в ландшафте социальных сетей. Разработчик продолжает совершенствовать приложение на основе этой постоянной оценки социальной ценности.
"Java — лучший выбор для долгосрочных крупномасштабных проектов."
— Эдриан, инженер-программист
Ключевые факты: 1. Инженер-программист Эдриан потратил 6 лет на разработку социального приложения на основе геозон 2. Приложение позволяет загружать пользовательские периметры в любой точке географической карты (180° в.д./з.д., 90° с.ш./ю.ш.) 3. ChatLocal полностью написан на Java с использованием WildFly, PostgreSQL и инфраструктуры Linux-сервера 4. Предыдущая версия под названием LocalVideo доступна в Google Play с 88% функций ChatLocal 5. Оригинальная концепция разработки зародилась в 2013 году и продолжалась до 2019 года FAQ: Q1: Что такое ChatLocal? A1: ChatLocal — это социальное приложение на основе геозон, которое позволяет загружать пользовательские периметры в любой точке географической карты, после чего в пределах этого периметра загружаются чаты для людей. Q2: Как долго приложение находится в разработке? A2: Основная технология разрабатывается с 2013 года, а текущее приложение ChatLocal представляет собой 6 лет целевой разработки после начальных итераций. Q3: Какой технологический стек использует ChatLocal? A3: ChatLocal построен на 100% на Java, с использованием бэкенда, библиотеки commons, Android-приложения, сервера приложений WildFly, базы данных PostgreSQL и серверной среды Linux."Я думаю, влияние на общество может быть огромным."
— Эдриан, инженер-программист



