Задание отборочного этапа хакатона "IT-Education HACK"

Приложение
«Цифровой помощник путешественника»
Легенда:
Любители путешествий часто сталкиваются с необходимостью быстрого и удобного доступа к информации о местных достопримечательностях, ресторанах, транспорте и культурных мероприятиях, но они тратят много времени на поиск и фильтрацию информации из различных источников, а отзывы в виде звезд или лайков недостаточно информативны.

Задача:
Пользователю необходимо взаимодействовать с интерактивной
географической картой одного города с возможностью выбора на ней места или нескольких мест, которые он хотел бы посетить (музеи, парки, рестораны и прочее), для упрощения поиска используются фильтры (по категориям мест). Информация о выбранном месте должна представлять собой отдельную страницу в виде ленты публикуемых отзывов на это место. Также пользователь должен иметь возможность
сам создать и опубликовать отзыв. У пользователя должна быть функция добавлять понравившиеся ему выбранные места в список избранных, чтобы составлять из нихподборку мест. В приложении должна быть отдельная страница с постами, представляющими собой подборку нескольких мест или мероприятий в этих местах, соединенных общим маршрутом, отображаемом на карте. Такие посты пользователь также может создавать и публиковать.

Сверхзадача:
Администрирование постов перед публикацией. Комментирование и
оценивание опубликованных постов. Алгоритм для составления оптимального маршрута между выбранными местами с учетом расстояний, времени работы заведений и приоритетов пользователя. Настройки приложения (изменение цветовой темы, размера шрифта, типа отображаемой карты и т.п.).

Ограничения:
  • Запрещено использовать конструкторы мобильных приложений и сайтов;
  • Запрещено использовать готовые решения;
  • Минимальная версия операционной системы: 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.

КРИТЕРИИ ОЦЕНКИ

По всем вопросам свяжитесь с нами любым удобным способом:

Воронина Мария Владимировна
E-mail: voronina8787@gmail.com
Телефон: +7(987)754-71-54
Made on
Tilda