Социальные проблемы – это одна из тем, которые активно обсуждаются сегодня в обществе. И поэтому выбор тематики могилевского хакатона-2015 был абсолютно логичным - Life Improvement. Все команды-участницы подошли к своим проектам крайне серьезно, и сегодняшний наш материал будет о победителях. Знакомьтесь: команда Tea Guys, победители могилевского хакатона:
Слева направо: Михаил Клюшнев, Алексей Заливко, Олег Степанов, Денис Шибеко (капитан).
Немного предыстории: в корпоративных хака-марафонах неоднократно участвовала команда Coffee Guys. Но в этом году ребята решили разделиться на 2 команды и, как раз-таки ответвление под названием Tea Guys и удостоилось звания победителя.
Идею по созданию приложения для помощи и поиска животных предложила жена одного из участников команды. В процессе разработки идея претерпела некоторые изменения, но суть сохранилась. В наше время вряд ли кто-то обратит внимание на уличное объявление на автобусной остановке или фонарном столбе. Интернет – это выход. Но как найти своего любимца, если существуют сотни групп в социальных сетях. Да и мало кто захочет сообщить о «находке», если для этого понадобится много усилий и времени. Ребята из Tea Guys представили на суд жюри полезное и социально направленное веб-приложение.
В различных социальных сетях существует множество групп по поиску животных. Люди, как правило, пользуются ограниченным количеством таких сообществ, информация из остальных проходит мимо них. Tea Guys решили агрегировать информацию в одном месте, чтобы пользователь мог зайти в веб-приложение и увидеть все объявления о найденных или пропавших животных. Удобство также заключается в том, что пользователю не нужно регистрироваться в различных соцсетях для получения данной информации.
Приложение мониторит не собственно группы в соцсетях, а наличие определенного хештега в записи. То есть чтобы приложение заработало, люди всего лишь должны использовать хештег #ДобраеСэрца.
Пользователь создает пост в любой соцсети с данным хештегом, и приложение автоматически находит этот пост и отображает его на странице. Максимально подробное описание позволит программе наиболее корректно и адресно подобрать эквивалентный пост (пропала собака-найдена собака).
А теперь подробнее о том, как шла работа. Приложение лежит на бесплатном хостинге. Первоначально команда выбирала вариант Deploy тула на одном бесплатном сервисе, но в результате решила попробовать сервис jelastic.com. Там получилось запустить базу данных которая использовалась в приложении. В итоге было принято решение развернуть само приложение там же в целях экономии времени: все под рукой, все в одном месте.
При создании приложения у команды возник ряд проблем. Например, Yeoman – генерирует шаблон веб-приложения. Удобно, чтобы быстро начать разработку. Но вот как «сдружить» yeoman с grails web-приложением заранее не было продумано. Настраивали grunt-скрипт таким образом, чтобы он корректно работал с ресурсами из папки webapp, и потеряли на этом много времени.
Проблемы были и с Angular.js. Он иногда «съедает» ошибки. Ошибок вроде бы и нет, а работает неполноценно. Приходилось шерстить код и искать незакрытые скобки, опечатки. В состоянии спешки это заставляло еще больше нервничать.
По словам самих победителей, команда планирует продвигать свой проект, развивать и улучшать - на хакатоне времени просто не хватило. Даже во время презентаций каждый пытался что-то поправить.
Из идей, которые ребята думают воплотить, можно назвать следующие. По клику открывается модальное окно, где пользователь вводит сообщения, указывая ключевые тэги, может дать ссылку на фото, указать местоположение (гео тэг). И прикрутить сервис Google Maps, чтобы можно было указать местоположение находкипропажи.
Надеемся, что это доброе дело поможет многим и сделает наш мир лучше. Ну а те, кто заинтересовался и хотел бы обсудить это с ребятами, дать свой совет или поделиться идеями: пишите комментарии!
Еще раз поздравляем Михаила Клюшнева, Олега Степанова, Алексея Заливко и Дениса Шибеко с победой! Отдельно выражаем благодарность всем командам-участницам: Artezio Mogilev (Artezio), Coffee Guys (EPAM), ТроянЪ (EPAM), AWEM (AWEM), IPAD (EPAM, Tula CO, Skillary, Axamit). Ребята, вы все – просто молодцы! Надеемся увидеть и вас, и новых людей на следующих хака-битвах!
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.