Три Сумасшедших Проекта Ко Дню Geek Pride Day

Привет, чудаки! Поздравляем! Желаем любителям «Звездных войн» сохранить новые надежды, любителям автостопа по галактике советуем не выходить из дома без полотенца, а сторонникам плоского мира рекомендуем сегодня сорвать веточку сирени.

Живи долго и процветай.

А под катом вас ждут истории о гиках, которых мы нашли в Додо.



Три сумасшедших проекта ко Дню Geek Pride Day



День компьютерщика в Додо

В настоящее время в «Додо Пицца» работает около 18 000 человек.

Мы подумали, что раз среди нас есть фанаты пиццы, значит, должны быть и фанаты технологий.

Мы подумали и решили найти их: тех, кто придумывает и реализует проекты по оптимизации/автоматизации процессов, кто стремится улучшить мир вокруг себя.

Среди всех проектов, которыми нам поделились, с помощью нашего CTO Саши Андронова, CMO Вани Тихова и CPO Сереги Грязева мы выбрали трех финалистов и хотим рассказать вам о них.

Если тебе лень читать - Вы можете посмотреть.



3 место.

Проект «HS Player»



Три сумасшедших проекта ко Дню Geek Pride Day

Привет! Меня зовут Влад Зингер, мне 26 лет, имею высшее образование в области компьютерных наук, работаю в управляющей компании TA QA инженером.

Мой проект называется HS-плеер .

Если тебе лень читать - Вы можете посмотреть.

HS player — мобильное приложение для прослушивания музыки, которое мы с другом Димой разрабатываем с 2013 года.

Изначально плеер создавался для чтения файлов в форматах .

flac и .

cue, которые не поддерживают стандартное приложение в iOS. Со временем появилась поддержка облачных сервисов, что значительно повысило привлекательность плеера.

На сегодняшний день плеер имеет следующие показатели: 8 тыс.

+ активных пользователей в месяц (MAU), высокая безотказность ≥99,9%, оптимизированный код, потребляющий мало аппаратных ресурсов и небольшой по размеру, продвинутый эквалайзер (по меркам мобильных устройств), отсутствие маркированный список (т. е.

реклама или дотошная перегруженная пользовательская аналитика).

Однако самый главный показатель — довольные пользователи, которые пишут нам благодарности и высоко оценивают приложение в App Store.

Что послужило толчком к созданию проекта

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

В процессе знакомства с плеером я высказал свое видение и предложил улучшения.

И вот мы работаем над этим проектом уже более 4 лет. Дима сам создал плеер, чтобы у него была возможность слушать музыку в формате .

flac и .

cue на iOS-устройствах с возможностью детальной настройки эквалайзера для устранения недостатков АЧХ наушников.

Конечно, стандартный плеер iOS не предоставляет таких возможностей даже спустя 6 лет после первого выпуска HS Player в AppStore.

Как это работает

Суть нашего проекта выглядит так:
  1. Аудио часть:
    • CoreAudio — воспроизводит формат PCM, применяет эффект эквалайзера.

    • AudioFileStreaming/URLSession/GCD — используется совместно для потокового воспроизведения.

    • FLACLib — декодирует файлы в формат PCM, затем PCM отправляется в CoreAudio.
    • Отдельная написанная функция для предусилителя.

    • TPCircularBuffer — для кольцевого аудиобуфера.

  2. Медиа библиотека:
    • AVFoundation — чтение метатегов для формата Apple.
    • FLACLib — чтение метатегов зенитных файлов.

    • CoreData — хранилище связанной базы данных (исполнители, альбомы, треки, плейлисты).

  3. Облака:
    • MegaSdk — для работы с мегаоблаком.

    • YandexLoginSDK — для работы с Яндекс.

      диском.

    • GoogleSignIn/GoogleAPIClientForREST/Drive — для работы с Google Диском.

    • FilesProvider (cocoapods) — dropbox, onedrive, pdrive, box.
    • OAuthSwift (cocoapods) — OAuth.
  4. Загрузка файлов на ваше устройство:
    • GCDWebServer (какоаподы).

  5. Загрузка файлов из облаков:
    • OperationQueue — для последовательной загрузки.

    • AHDownloadButton(cocoapods) — кнопка загрузки.

  6. Аналитика:
    • Firebase/Аналитика.

    • Firebase/Crashlytics.
  7. Языки:
    • Быстрый.

    • Цель-С.

    • С.

  8. Архитектура:
    • MVC/MVP.
  9. Зависимости:
    • КакаоПодс.



О трудностях, команде и светлом будущем

Технические трудности, с которыми мы столкнулись, заключались в реализации аудиофункций, для которых нет готовых решений для мобильных приложений (например,gapless для mp3).

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

Однако в ближайшем будущем мы выпустим дополнительные функции монетизации.

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

Были случаи, когда пользователи просили нас добавить их в бета-тестеры.

Что касается масштабируемости, то они великолепны.

Некоторые наши конкуренты предлагают неоправданно дорогие продукты (всего лишь музыкальный проигрыватель за 700 долларов), которым нет альтернативы, поэтому у нас есть хорошие шансы изменить этот рынок.

Трудно ответить, нужна ли нам сейчас помощь инвесторов, но помощь опытного дизайнера интерфейсов нам бы не помешала.



Самое важное

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

На ум приходит портирование плеера на ТВ-панели в ресторанах для воспроизведения медиаконтента из облачного хранилища, но это скорее что-то из области фантастики.

Какой совет или слова поддержки вы можете дать тем, кто только придумывает идеи для своих проектов?

  • Постарайтесь сразу реализовать свои идеи, а не ждать лучшего момента.

  • Работайте по MVP (минимально жизнеспособному продукту) и декомпозируйте задачи.

  • Больше общайтесь с людьми из других сфер.

  • Расскажите о своем проекте и его обновлениях.



2 место.

Проект «Температурный контроль холодильных и морозильных камер»



Три сумасшедших проекта ко Дню Geek Pride Day

Привет! Меня зовут Язев Семен, мне 32 года, работу с Додо я начал с управления пиццерией в Москве, а сейчас занимаюсь обслуживанием пиццерий.

Мой проект называется «Температурный контроль холодильников и морозильников».



Что послужило толчком к созданию проекта

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



Как это работает

  1. Контроль температуры в холодильниках и морозильниках.

    • Работает на ESP8266, NodeRED и Grafana.
    • Результат: На данный момент под контролем находится 30 пиццерий.

  2. Автоматический сбор показаний со счетчиков электроэнергии.

    • Работает на MercuryAR230&Elfin-EE11&yaenergetik.ru&NodeRED&Grafana.
    • Результат: на данный момент собраны данные по более чем 20 пиццериям.

      Следующим этапом станет организация расшифровки данных и организация управления потребителями.

Информацию о технической стороне проектов хочу разделить на две части: аппаратную и программную.

Железная часть: В качестве аппаратной части используется esp8266, в качестве контроллера — ds18b20 с датчиком температуры и прошивкой Tasmota. Программная часть: контроллер отправляет данные о температуре по протоколу MQTT брокеру Eclipse Mosquitto. Оттуда с помощью NodeRED данные передаются в базу данных InfluxDB.

Три сумасшедших проекта ко Дню Geek Pride Day

Далее данные визуализируются в Grafana.

Три сумасшедших проекта ко Дню Geek Pride Day

А уведомления о проблемах с температурой приходят в чат Telegram.

Три сумасшедших проекта ко Дню Geek Pride Day

За время существования проекта я несколько раз менял прошивку, способы визуализации и хранения данных, а также способы оповещения.

В принципе, трудностей не было; все сложилось эволюционно.



Самое важное

Расскажите, какие бонусы/прибыль ваш проект уже приносит бизнесу или может дать в будущем? Благодаря моему проекту улучшилась дисциплина и контроль за холодильным оборудованием.

В будущем можно будет организовать контроль температуры не только в холодильниках, но и в ресторанах.

Какой совет или слова поддержки вы можете дать тем, кто только придумывает идеи для своих проектов? Не бойтесь придумывать и воплощать свои идеи в жизнь.



1 место.

Проект «Мониторинг проблем»



Три сумасшедших проекта ко Дню Geek Pride Day

Привет! Меня зовут Марат Мигранов, мне 32 года, я живу в Санкт-Петербурге и работаю операционным директором в сети «Санкт-Петербург-1».

Хочу рассказать вам о своем проекте «Мониторинг проблем».

Если тебе лень читать - Вы можете посмотреть.



Что послужило толчком к созданию проекта

На момент создания моего проекта в нашей франчайзинговой сети уже было 4 пиццерии( ред. «Додо» — франчайзинговая сеть пиццерий.

У каждого нашего партнера в сети разное количество пиццерий, в данном случае 4. Во всей сети Додо на момент публикации 611 пиццерий.

).

К нам поступали жалобы от клиентов, но централизованной системы аналитики для всей сети пока не было.

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

Проблему нужно было решать, и главная сложность для меня заключалась в том, что я никогда раньше не работал с Google Data Studio, пришлось разбираться с нуля.



Как это работает

Третья версия «Мониторинг проблем» в настоящее время находится в разработке.

Весь проект основан на очень простом механизме.

Данные жалоб и отзывов в приложении «Додо Пицца» заносятся в Google Sheet. В Google Data Studio я разработал форму, которая собирает эти данные из таблицы, объединяет их по проблемам и пиццериям, рассчитывает процент проблем для каждой пиццерии и сети в целом, позволяет формировать статистику за период и предоставляет информация о динамике.

Письмо с результатами приходит каждое утро, а также я использую эти данные в ежедневных, еженедельных и ежемесячных рассылках для менеджеров.

Как я уже говорил выше, я изучил Google Data Studio с нуля.

Освоив функции платформы, я доработал свое решение.

  1. Первая версия была экспериментальной; В то время я только изучал Data Studio, поэтому не заморачивался с дизайном и удобством использования.

    Главное было в кратчайшие сроки создать MVP, который бы работал и выполнял задачу по систематизации данных.



    Три сумасшедших проекта ко Дню Geek Pride Day

    Мониторинг 1.0.

  2. Вторая версия появилась по мере освоения платформы.

    Повозился с дизайном и добавил новые возможности (процент проблем для сети в целом, а не только для отдельных пиццерий, топ проблем, пара графиков).



    Три сумасшедших проекта ко Дню Geek Pride Day

    Мониторинг 2.0.

  3. В третьей версии появились данные о динамике всего и вся, а также ссылки на жалобы с указанием проблемы и номера заказа для удобного быстрого поиска и навигации.



    Три сумасшедших проекта ко Дню Geek Pride Day

    Мониторинг 3.0.

Сейчас управляющая компания разработала и внедрила свой инструмент аналитики «Статистика проблем».

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

Мое решение также можно масштабировать на всю сеть (и не только).

Если кто-то захочет реализовать это у себя, готов помочь.

Данный проект не требует финансовых затрат.



Самое важное

Расскажите, какие бонусы/прибыль ваш проект уже приносит бизнесу или может дать в будущем? Главный бонус – улучшение качества обслуживания клиентов за счет уменьшения проблемы пиццерий, это в свою очередь приводит к повышению лояльности клиентов и росту доходов, а также уменьшению скидки на возврат. Какой совет или слова поддержки вы можете дать тем, кто только придумывает идеи для своих проектов? Главное не откладывать на потом.

Мы должны взять это и сделать это.




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

В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Голосование за лучший проект по мнению хабровчан 9,68% Проект «Мониторинг проблем» 3 22,58% Проект «Температурный контроль холодильников и морозильников» 7 29,03% Проект «HS Player» 9 32,26% Все проекты хороши, не могу выбрать лучший лучшие 10 6.45% Все проекты отстой, не могу выбрать лучший 2 Проголосовал 31 пользователь.

4 пользователя воздержались.

Теги: #Сделай сам или Сделай сам #Лайфхаки для гиков #инженерия додо-пиццы #компьютерщик #ботаник #день гордости гика

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.