Оберег.Поиск
В Благотворительном фонде «Оберег» был запущен проект поиска пропавших детей, позднее его расширили и на взрослых.
С самого начала «Оберег.Поиск» был нацелен на автоматизацию процесса, поэтому была разработана координационная система, состоящая из веб-приложения для координаторов и мобильного приложения для волонтёров, выезжающих на полевой поиск.
Веб-приложение позволяло координаторам вести поиск, направлять волонтёров в нужную локацию, но всё же имело ряд проблем, с которыми никому не хотелось мириться.
Нашей задачей было устранение недостатков и дальнейшее развитие приложения. После детального анализа мы пришли выводу, что приложению требуется серьёзная переработка.
Мы существенно переработали приложение, перевели проект новую версию фреймворка Laravel, улучшили производительность и пригодность для развития, при этом сохранили все данные и те функции, которые уже работали, в том числе и работу с API для мобильных приложений проекта «Оберег.Поиск».
Вот неполный список тех задач, которые мы решили:
- отимизировали работу с треками волонтёров из приложений,
- реализовали возможность импорта и экспорта треков по GPX-формату,
- ускорили обмен сообщениями в штабном и полевом чатах,
- добавили фильтрацию треков на временной шкале,
- внедрили переключение между слоями и картами, в том числе отображение офлайн-карт,
- разработали плагины для карты («Линейка», «Солнце и луна» и пр), а также другие фишки для удобной работы с картой,
- добавили POI-поиск по карте,
- улучшили генератор ориентировок, внедрили брендирование под поисковые отряды,
- сделали полностью адаптивный интерфейс веб-приложения, чтобы им комфортно было пользоваться и с мобильных устройств,
- добавили регистрацию участников из других стран, перевели интерфейс системы на английский и французский языки.
Что сделали
- Аналитика
- Исследование
- Проектирование
- Дизайн
- Адаптивная вёрстка
- Фронтэнд-разработка
- Бэкенд-разработка
- Интеграция с пуш-уведомлениями
- Интеграция с картами
- Техническая поддержка
Что применили
- Веб-сокеты
- Фреймворк: Laravel
- Административная панель: Lamotivo
- Поисковый движок: Meilisearch