Механизм по поиску квартир в радиусе Х от метро

Илья15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.03.2014

Доброе время суток!

Цель

Механизм для нахождения квартир, находящихся в радиусе Х метров от какой-нибудь станции метро в Берлине. "От какой-нибудь" означает, что неважно, какая это станция метро, важно только то, что в радиусе Х метров от квартиры накодится по крайней мере одна станция метро.

Возможный способ реализации:

1. через Google Maps API экспортировать из Google Maps и сохранить в БД координаты и названия всех станций метро города;

2. с помощью PHP и cURL'а считать с сайтов по аренде квартир (immobilienscout24.de, immowelt.de, возможно еще один или два) и сохранить в БД адреса сдающихся квартир;

3. имея на руках адреса квартир, получить через Google Maps API их координаты;

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

Инпут:

Адреса сайтов по аренде.

Место с нужной информацией на странице.

Проект на GitHub.

Оутпут (визуально):

View 1: Талбица:

Сайт | ID + линк | адрес + линк на Maps | метро + линк на Maps маршрут квартира-метро | удаленность от метро

View 2: Список станций метро (в идеале по линиям) / формуляр, с помощью которого можно "активировать/деактивировать" отдельные станции для поиска и/или для показа

Оутпут (технически):

Простая 3NF-нормализированная БД со станциями метро и квартирами.

Валидный, чистый от инлайн-CSS и -JS HTML.

Разделение в проекте логики (модели) и представления (вью).