Как мы за два дня разработали приложение для навигации по Эрмитажу

И выиграли с ним хакатон «ВКонтакте».

Как мы за два дня разработали приложение для навигации по Эрмитажу
3939

могли бы поделиться кодом с читателем! Например ходят слухи, что потоки людей вы распределяете с помощью алгоритма под названием rand.
Интересно, что обозначили проблему "В Петербурге все стояли в очередях в Зимний дворец", но при этом ее не решаете.

4

Можем.

Алгоритм поиска маршрута: https://github.com/iseroukhov/hakaton/blob/master/classes/route.php

Построение маршрута: https://github.com/artshkurenko/hakaton/blob/master/source/Components/Map/Map.jsx

У нас есть использование rand для имитации данных о количестве вошедших посетителей. К сожалению, на самом мероприятии от Эрмитажа не было никаких входящих данных (хотя одна из команд взлома партнёров Эрмитажа и получила нужную информацию), но они фиксируются, как мы выяснили в процессе и в дальнейшем могут быть предоставлены.

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

Про проблему с очередью в Зимний дворец. Очередь возникает из-за переполнения самого здания. Мы сокращаем время прибывания, тем самым ускоряем очередь. Это было сказано в абзаце: «… А еще сократить время их пребывания в здании.» Плюс мы подсказываем нужный вход и информируем про пустой вход для посетителей с эл. билетом. Так-же была мысль, что когда люди узнают о существовании других корпусов (у нас это первый экран), они, возможно, примут решение в пользу них. Но эти мысли ни чем не подкреплены и нужно бы собрать статистику, получилось у нас это сделать или нет (скорее всего нет).

3

Нимаксы - молодцы!

5

Комментарий удалён модератором

Нет, пока только сказали что круто

1

«Пару слов про выбор технологического стека» - веб (React вероятно из контекста), так где «пара слов»?

«Достаточно зайти на сайт, а если сохранить приложение на домашний экран, оно перестанет отличаться от нативного» - не станет.

1

Да, косяк про «пару слов».

Не станет почему? Визуально отличий — нет. Есть в поведении элементов, но про это речь не шла.

1

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

1

а как навигация внутри здания происходит?

Не совсем понял вопрос. На что опирается человек для ориентиров, когда идёт по маршруту?

1

Зачем чувак покрасил волосы в зеленый цвет?!

Потому что могу.

1

Круто. Жду приложения

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

1

Да просто просрали все дедлайны))) Я также иногда за два дня выдаю месячную норму, но это мой минус)

Приложение красивое, но на этом пожалуй все. Вы рассказываете о навигации, а по факту я вижу слайдер с кнопкой переключения залов.
Мне показалось немного useless, простите