Цель проекта
Презентация ЖК Самоцветы
Задача проекта
Разработка мобильного приложения с дополненной реальностью
Решение
Мобильное приложение с 3D визуализацией
Команда на проекте
Техлид
iOS разработчик
Android разработчик
Тестировщик
Менеджер проекта
Ход проекта
Собрали необходимые требования
Составили прототип системы
1 мес
Отрисовали несколько концепций дизайна (2-3 концепции) на выбор
1 мес
Разработали:
- Лендинг
- Внутренний сайт для крюингов
- Внутренний сайт для модераторов
- Биллинг
- Мобильное приложение для моряков (Android)
6 мес
Разработали:
- Внутренний сайт для моряков
- Мобильное приложение для моряков (iOS)
Исправили Баги
4 мес
Отладка и выкат на полное тестирование Заказчику
1 мес
Внесли по желаниям Заказчика в систему и мобильное приложение необходимые правки
2 мес
Подготовили список новых задач, согласно новой концепции. Вносили изменения в систему.
2 мес
Результат
Мобильное приложение
Весь Жилой комплекс на одном маркере. Настроена навигация по корпусам, сферопанорама дворов и внутренних пространств зданий.
Чем больше размер маркера, тем больше размер модели
Поэтажный просмотр планировок 11 этажей в 4 корпусах
Сферопанорама 3 дворов. Эффект присутствия, как будто находишься во дворе
Ночной и дневной режимы просмотра. Анимированные объекты – автомобили и воздушные шары
Отдельная демонстрация 3D модели каждого корпуса
Визуализация объектов
Доступ на 2 платформах: iOS и Android
Особенности проекта
Визуализация ЖК
Реализация для 2 платформ: iOS и Android
Платная подписка на услуги сервиса
Автоматический подбор вакансий по множеству критериев
Индивидуальный дизайн
Уникальная терминология
Учёт необходимых документов
Быстрое определение релевантности вакансия-должность
Подробное описание архитектуры
Сервис состоит из нескольких блоков. Основным блоком является модуль синхронизации данных с REST API и SOAP-ресурсами Beeline. Он выполняет задания по обновлению данных по расписанию и по запросу пользователей. Пользовательский модуль работает со всеми остальными модулями:получает данные о номерах (и дополнительную информацию) от clients_data, отправляет задания на синхронизацию syncronizer, задания на обновление данных модулю operations. И запросы на генерацию отчётов по данным reports с возможностью генерации различных, удобных пользователю файлов в documents.
Модуль синхронизации работает с ресурсами Beeline, имея жесткие ограничения по количеству запросов. Для этого он имеет встроенный планировщик, систему динамической загрузки данных и перезагрузки данных при ошибках.