Создать код для определения местоположения мобильного телефона

Задание закрыто
Стоимость:150 000 рублей
Срок выполнения:30 дней
Варианты оплаты:По договоренности
Дата публикации:2025-02-20 17:54
Был на сайте:2025-07-05 20:42

Создать код для определения местоположения мобильного телефона

 
Задача

Сделать аналог Яндекс.Локатора (иеется только функционал по определению местоположения) но, не только по WiFi, а и с использованием Блютус устройств окружения.
Необходимо написать код для дальнейшего использования на сервере бэкэнда для определения местоположения телефонного аппарата в условиях отсутствия GPS-спутников.

ЧТО ИМЕЕТСЯ В КАЧЕСТВЕ ДАННЫХ НА БЭКЭНДЕ:
1) каждые 20 секунд на сервер прилетает ПАКЕТ с акселерометра телефона и всех имеющихся в телефоне датчиков (магнитометр, барометр, гироскоп и т.д.) - все возможные и необходимые данные.
2) ПАКЕТ содержит так же окружение всех имеющихся вокруг на момент отправки ПАКЕТА WiFi-сетей и Блютус устройств с их мак-адресами, названиями и RSSI.

ЧТО НЕОБХОДИМО СДЕЛАТЬ:
1) Определить набор данных от телефона в каждом ПАКЕТЕ, который необходим для максимально точного определения местоположения телефона.
2) Разработать алгоритм отсечения из собранных по WiFi и Блютус устройств полученных в ПАКЕТАХ от массы мобильных телефонов данных не стационарных устр...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Alexandr Alexandrov
Основная специализация: Веб-разработка и Продуктовый дизайн
    Здравствуйте! Готов реализовать алгоритм определения местоположения по WiFi, Bluetooth и сенсорам с фильтрацией стационарных устройств и картой дорог. TG: @Alexuys.

    Примеры моих работ

    Календарь на swift
    web app
    site
    Сергей, здравствуйте!

    Готов взяться за ваш заказ, работал с ГИС-сервисами и картографией: PostGIS, QGIS, GeoServer, плагины и API для Яндекс.Карт, Google Maps, OSM и других платформ. Пишите в телеграм, все обсудим.

    Кейсы:

    1) Архив геологических исследований с удобной структурой и поиском.
    https://mygeo.pro/

    2) Поддержка ПО для пунктов выдачи заказов: интеграция с основными ТК, сканеры ШК, роуминг.
    https://exmailpoints.ru

    Всегда на связи с 8:00 до полуночи, включая выходные.

    Гарантирую качество работы. Поддерживаю проекты годами, без абонентской платы.

    Связь в ТГ - @Matthew_Develop
    Знаю 3 языка программирования почти в совершенстве: Pascal
    Java, Python и SQL, хорошо знаком с языками программирования C++, Html, Javascript TypeScript, CSS; умею работать со всеми программами из пакета MS Office, а также с программами Libre Office и Android Eclipse, Maxima, Mathlab; уровень владения английским - Intermediate (B2). Личные качества: трудолюбивый, целеустремленный, терпеливый, усидчивый, ответственный, люблю все новое и неизведанное. Так получилось, что основной стек для меня - это Java 1.8(11) + Spring Boot для Backend и Java для Android. Работаю на языке Java 4 года(еще в школе впервые с ним познакомился и влюбился на всю жизнь), python - 2 года, node.js - 2 года, Kotlin - 2 года, php - 1,5 года, React.js - 2 года. Все мои работы находятся здесь: https://github.com/povilas1565. Мой ТГ: @Pavel5599. Поэтому резонно, что я делаю почти все на Java(Kotlin) и Python и Node.js. Мой ТГ:@Pavel5599. Также занимаюсь разработкой простых сайтов на React и статическом html,css,js. Также работаю на C# и React Native, а также Flutter. Занимаюсь профессиональной публикацией и выгрузкой приложений в google play. Также являюсь штатным тестировщиком с опытом в 2,5 года в компаниях Tech Usta и Active Computers. Я собаку съел на автотестах и мануал -тестах. Автотесты преимущественно через Postman, мануал-полный анализ и использование консоли разработчика на полную. Сделаю все быстро и четко. Я на протяжении года разрабатывал Android- приложения в компании Nomadic Soft под сферу гемблинга (букмекерские конторы, онлайн-казино и т.д.) на Flutter и Kotlin. Ставка в час 700 рублей у меня. Как раз ровно год последний занимался разработкой приложений под гемблинг в компании Nomadic Soft.
    Игорь Кондауров
    Основная специализация: Веб-разработка и Продуктовый дизайн
    Сергей, добрый день.

    Занимаюсь веб-разработкой более 8 лет.

    Какие у Вас есть подробности по Вашему проекту (прототипы, референсы)?
    Можем созвониться и обсудить?

    Портфолио: https://www.fl.ru/users/drakerus/portfolio/

    Точную стоимость смогу назвать после обсуждения всех деталей проекта.

    Для удобства и оперативности предлагаю обсудить детали проекта в Телеграм. Пишите @drakerus

    Примеры моих работ

    Интернет-магазин моторов и лодок
    Сaйт для компaнии по достaвке aвтомобилей из Китaя.
    Сайт. Компания "Мотоостров"
    Основная специализация: ИТ и Разработка
      Добрый день!

      Мы команда разработчиков, имеем более 8-ми лет опыта в разработке сложных коммерческих проектов, автоматизированных систем, сайтов, приложений. Ответственно подходим к оценке сроков проекта и точному выполнению технического задания.
      Не берём предоплату, работаем только поэтапно или по достижению конечного результата.

      Можем вас бесплатно проконсультировать для обсуждения всех деталей и подробностей проекта, прежде чем взяться за работу.

      Контакты:
      • Телеграм: https://t.me/grovedevconsult
      • Почта: robert.makrytski@gmail.com

      О нас:
      • Работаем в промышленной разработке с 2016 года.
      • Примеры работ: https://gdev.by

      Часть нашей команды:
      • Наш Front-End разработчик Никита (ссылка на файл с резюме)
      https://files.gdev.by/files/86123/nikita_k.docx

      • Наши Back-End разработчики:
      Александр - https://files.gdev.by/files/86123/alex_m.docx
      Артур - https://files.gdev.by/files/86123/artur_s.docx

      Условия сотрудничества:
      • Бесплатная консультация - обсуждение деталей, оценка стоимости и сроков работы.
      • Безопасность - заключение договора, гарантия выполнения ваших задач.
      • Ценовая политика - относительно низкая цена по сравнению с другими студиями и фрилансерами - мы стараемся найти работу на долгий срок, а не заработать денег здесь и сейчас. Наша ставка составляет 1000 рублей за час - стажер под руководством опытного разработчика,2000 рублей за час работы - разработчик с опытом более 4 лет.
      • Исполнительность - мы учитываем все ваши требования и пожелания, чтобы обеспечить качественное выполнение задач в срок.
      • Долгосрочное сотрудничество - мы рассчитываем на длительное сотрудничество с вами. Готовы развивать и поддерживать ваш проект в будущем при необходимости.

      Примеры моих работ

      Сервис агрегатор фриланс бирж с помощью микросервисной архитекту
      Создания сайта контент сайта для модификации майкрафт игры
      Внутрений многостарничный сайт
      Здравствуйте могу сделать, но есть нюанс в таком режиме опроса разрядка телефона будет на минимум 50% больше чем в обычном режиме...
      Добрый день, Сергей!

      Портфолио:
      https://www.edsd.ru/ru/portfolio

      Примеры работ:
      https://www.edsd.ru/internet-veshhej-na-react-redux-mqtt-flespi
      https://www.edsd.ru/vyvoz-tverdyh-bytovyh-othodov-na-java-php-codeigniter-i-c
      https://www.edsd.ru/sistema-upravleniya-gorodskim-osveshheniem

      Давайте обсудим детали голосом или в чате?
      whatsapp +7 (905) 910-20-24
      telegram @edsdproject
      Михаил
      Здраствуйте, вы ищете профессионального разработчика мобильного приложения? Я могу создать нужное вам приложение по вашему желанию. Напишите, обсудим.
      Сергей
      Основная специализация: ИТ и Разработка
      Привет. Скинь пример данных, отправляемых мобильным клиентом, по которым хочешь определять стационарное устройство или нет.
      Василий Авдеев
      Основная специализация: Веб-разработка и Продуктовый дизайн
        Приветствую, Сергей! Я менеджер компании AV Studio (https://avdeevstudio.ru/?utm_source=frelanc).

        Мы готовы помочь вам с разработкой аналога Яндекс.Локатора с функцией определения местоположения по данным WiFi и Bluetooth. Наша команда сможет написать код для бэкенда, который будет обрабатывать пакеты данных от мобильных устройств, а также реализовать алгоритмы, необходимые для точного определения местоположения телефона в условиях отсутствия GPS.

        Что включает в себя наш план действий:

        - Определение необходимого набора данных: Мы проанализируем пакеты данных с акселерометра и других датчиков для того, чтобы понять, какие данные можно использовать для повышения точности определения местоположения.

        - Разработка алгоритма для фильтрации данных: Мы создадим механизм, который будет выделять стационарные WiFi и Bluetooth устройства на основе полученных данных, а также создавать карту этих устройств с привязкой к GPS-координатам, вводимым вашими сотрудниками.

        - Методология определения точного местоположения: Мы применим статистические и алгоритмические методы (например, алгоритмы для работы с графами) для наиболее точного вычисления местоположения телефона на основе собранных данных.

        Разработка будет проводиться в тесном взаимодействии с вашим разработчиком, чтобы обеспечить соответствие всем требованиям и пожеланиям.

        Присылайте ссылку на задание. Давайте обсудим детали в Телеграм: https://t.me/Avdeev_Vasiliy.
        Здравствуйте, Сергей.
        Меня зовут Игорь. Наша компания специализируется на разработке и доработке моб. приложений.
        Ознакомьтесь с кейсами в подписи.

        Мы работаем по договору.

        Напишите мне, чтобы подробно обсудить заказ и сформировать окончательную смету.
        WhatsApp: https://wa.me/79136541221
        Telegram: https://t.me/meritocrat_consulting
        Здравствуйте, готов помочь, опыт есть.

        Мои контакты:

        ivan12.karpov9595@mail.ru

        Телеграмм @mtap3019
        Хочу присоединиться к вашему проекту. Подскажите, на каком языке ид?т разработка?
        Если ещё актуально Телеграмм @KuzyaevMaxim

        Для реализации проекта определения местоположения без GPS выполните следующие шаги:
        1. Архитектура системы
        1. Сервер бэкенда:
        - Принимает пакеты данных от мобильных устройств.
        - Обрабатывает данные, определяет координаты.
        - Хранит карту статических устройств и исторические данные.
        2. База данных:
        - Статические устройства: Таблица с MAC-адресами, координатами и метаданными.
        - Исторические пакеты: Таблица с сырыми данными от устройств (датчики, Wi-Fi, Bluetooth).
        - Рекомендуется использовать PostgreSQL с расширением PostGIS для геопространственных запросов.
        3. Клиентская часть:
        - Мобильное приложение, собирающее данные и отправляющее их на сервер.

        2. Этапы реализации
        Этап 1: Парсинг и сохранение данных
        Код для обработки входящих пакетов:

        Этап 2: Построение карты статических устройств
        Алгоритм:
        1. Соберите исторические данные за несколько недель.
        2. Для каждого устройства (Wi-Fi/Bluetooth) выполните кластеризацию его появлений.
        3. Если координаты устройства образуют плотный кластер (например, с радиусом 10 метров), пометьте его как статическое.
        Код кластеризации:

        Этап 3: Алгоритм позиционирования
        Метод: Взвешенное среднее на основе RSSI

        Этап 4: Интеграция с данными датчиков
        Код для dead reckoning:

        Этап 5: Привязка к дорожной сети
        Используйте OpenStreetMap и библиотеку OSMnx:

        Этап 6: Основной пайплайн
        return position

        3. Тестирование и развертывание
        1. Симуляция данных:
        - Создайте тестовые пакеты с известными координатами.
        2. Метрики точности:
        - Рассчитайте RMSE (Root Mean Square Error) между предсказанными и реальными координатами.
        3. Оптимизация:

        4. Дополнительные улучшения

        5. Инструменты и библиотек
        - Python: Основной язык для бэкенда.
        - PostgreSQL + PostGIS: Для хранения геоданных.
        - Scikit-learn: Для кластеризации.
        - OSMnx: Для работы с картами OpenStreetMap.
        - FastAPI: Для создания API сервера.

        Буду рад поработать плотно с вашим разработчиком
        Телеграмм @KuzyaevMaxim
        Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

        Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
        Мой телеграм: https://t.me/daicha_helper_bot (если у вас спам, не проблема)

        Оставлять заявки могут только авторизованные пользователи.

        Другие открытые задания:

        поиск заданий