Отчет о том, как это создавалось
Изначально идея была такой - читалка твиттов вокруг тебя. Приехал в другой город, остановился в гостинице, вышел на улицу и думаешь "куда бы мне пойти", открываешь страницу, а тебе раз - и фотки из соседнего бара…
Сразу же, как идею стали обсуждать, Никита Прокопов залез на сайт Твиттера, нашел API, отвечающее за поиск по местам, и выдал результат. (Уже после хакатона обнаружили, что API для этого не нужно, а можно на сайте выбрать "Advanced search" и указать город.)
В этот момент у идеи случился левел-ап: брать не только твиты, а вытаскивать все тегированные медиа-объекты из всех соцсетей.
В таком виде она и попала на idea-board, на котором и получила больше всех голосов.
С чего все началось? Конечно же названия :) Мы полчаса на полном серьезе подбирали название с незанятым доменом! Самое клевое lookaround.me почему то оказалось занятым :(
После названия нарисовали схему хотелок пользователя, схему хранения данных в нашей БД, наметили маленький todo и начали им заниматься.
Определили, что Твиттер умеет отдавать как по "месту", так и по координатам с радиусом. Примерно в это время наравне с Твиттером мы начали смотреть на модный нынче Инстаграм. Радости добавило то, что он тоже умеет отдавать контент по координатам и радиусу. Собственно это и определило то, как мы стали запрашивать данные от пользователя и выдавать ему.
Выбрали google appengine в качестве сервера. К слову, никто его раньше не использовал. Изучая его, выяснилось, что сайт можно хостить на нем же.
В качестве фронтенда начали разрабатывать сайт и iphone-клиент.
К этому времени решили не заморачиваться с собственным хранилищем, а только аггрегировать данные из двух источников и передавать их пользователю. Напомню, что по условиям хакатона, надо выдать законченный рабочий продукт.
Дальше все просто делали, тестировали, переписывали, оптимизировали…
Вот результат: http://geostreams.appspot.com/