Легенда: Любители путешествий часто сталкиваются с необходимостью быстрого и удобного доступа к информации о местных достопримечательностях, ресторанах, транспорте и культурных мероприятиях, но они тратят много времени на поиск и фильтрацию информации из различных источников, а отзывы в виде звезд или лайков недостаточно информативны.
Задача:Пользователю необходимо взаимодействовать с интерактивной
географической картой одного города с возможностью выбора на ней места или нескольких мест, которые он хотел бы посетить (музеи, парки, рестораны и прочее), для упрощения поиска используются фильтры (по категориям мест). Информация о выбранном месте должна представлять собой отдельную страницу в виде ленты публикуемых отзывов на это место. Также пользователь должен иметь возможность
сам создать и опубликовать отзыв. У пользователя должна быть функция добавлять понравившиеся ему выбранные места в список избранных, чтобы составлять из нихподборку мест. В приложении должна быть отдельная страница с постами, представляющими собой подборку нескольких мест или мероприятий в этих местах, соединенных общим маршрутом, отображаемом на карте. Такие посты пользователь также может создавать и публиковать.
Сверхзадача:Администрирование постов перед публикацией. Комментирование и
оценивание опубликованных постов. Алгоритм для составления оптимального маршрута между выбранными местами с учетом расстояний, времени работы заведений и приоритетов пользователя. Настройки приложения (изменение цветовой темы, размера шрифта, типа отображаемой карты и т.п.).
Ограничения:- Запрещено использовать конструкторы мобильных приложений и сайтов;
- Запрещено использовать готовые решения;
- Минимальная версия операционной системы: Android - от 8 и выше; IOS – от 12 и выше.
Что можно использовать:- Android studio или другая среда разработки;
- Языки программирования: Java/ Kotlin/ React Native/ любой другой;
- ПО для создания баз данных;
- Нейросети.
MVP (минимально жизнеспособный продукт):- Приложение запускается на Android 8+ и IOS 12+;
- Возможность пользователя публиковать и просматривать обзоры на одно или несколько мест одного города, маршруты к которым (или по которым) отображаются на карте.
Предоставляемые материалы:- Видео с демонстрацией всего функционала, реализованного в рамках данного проекта, длительностью до 5 минут, склейки допустимы;
- Zip архив с файлами проекта (даже в случае использования систем управления версиями). Имя архива необходимо составить по шаблону НАЗВАНИЕ_КОМАНДЫ.ZIP;
- Используешь GIT? - создай релиз;
- Файл readme.txt с описанием процесса настройки среды выполнения (установка необходимого ПО и зависимостей) и запуска предоставленного решения (целевая система Windows 10 22H2 или Ubuntu 22.04 LTS - должно быть указано в инструкции);
- Файл pass.txt, содержащий логин и пароль для авторизации от имени уже созданного пользователя с заполненным аккаунтом;
Все материалы разместить на любом доступном на территории РФ облачном сервисе, обязательно открыв прямой доступ по ссылке (без входа в аккаунт и запроса доступа), ссылку указать в форме регистрации.Как победить?1) Внимательно читаем «критерии оценки»;
2) Внимательно читаем «предоставляемые материалы», загружаем все по списку;
3) Прорабатываем стратегию (какие пункты делаем какие нет);
4) Пишем код;
5) Записываем видео со звуком и объяснением того, что на нем происходит;
6) Структура видео по критериям 1,2,3…
Минимальный балл для прохождения отборочного этапа - 30.