Мой первый хакатон и HouseQuest

Начну с того, что это были адские выходные. Сначала я очень нервничал, хотя и был очень взволнован. Я встретил свою команду в slack за два дня до хакатона. Излишне говорить, что мы совсем не знали друг друга, но мы сошлись так, как будто знали друг друга много лет. Это был удивительный опыт для меня, так как это был мой первый хакатон, а также я многому научился у своих товарищей по команде и подружился с ними.

Что такое ХаусКвест?

HouseQuest — это приложение для поиска недвижимости на основе местоположения.

Вдохновение

Поскольку почти все участники являются заядлыми поклонниками Pokemon Go, нас вдохновил аспект игры с возможностью определения местоположения. Мы решили совместить эту популярную функцию с недвижимостью и задались вопросом, какие были бы возможности, если бы обычные жители пригородной зоны были уведомлены о свободных квартирах рядом с ними (что часто было бы проигнорировано из-за суеты повседневной жизни).

Что оно делает

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

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

Как мы это построили

Мы использовали интерфейс HTML на основе Bootstrap в сочетании с серверной частью JavaScript для создания мобильного веб-приложения. Мы используем Google Maps API для внедрения технологии точного определения местоположения и используем GeoLocation для отслеживания пользователей во время их ежедневных поездок на работу. Кроме того, в демонстрационных целях мы использовали самостоятельно созданную базу данных о недвижимости.

Проблемы, с которыми мы столкнулись

Как уже упоминалось ранее, мы потерпели неудачу в API-интерфейсах недвижимости, предлагаемых, например, Zillow или StreetEasy. В качестве альтернативы мы создали всеобъемлющую процедуру JavaScript для создания домов.

Еще одна вещь, которая была немного сложной, — это объединение бэк-энда с фронт-эндом, хотя к концу это было успешно сделано.

Что мы узнали

Помимо всего очевидного (вещи, связанные с программированием), мы научились общаться внутри команды и продуктивно сотрудничать.

Что дальше для HouseQuest?

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

Попробуйте

https://github.com/shikdernyc/HackGotham2018.git