Была аналогичная задача. В итоге школы должны были попадать на карту. Мы воткнулись в то, что не нашли изначально валидный и обновляемый справочник школ.
Сделали поля с адресом школ, т.е. пользователь вводит адрес школы и это обязательные поля.
К адресам прикрутили api КЛАДРа (https://kladr-api.ru).
Теперь запросом раз в неделю просто забираем данные и отправляем куда надо.
В процессе поставить это на автоматические рельсы с передачей join.
Небольшая печаль - есть такие деревенские школы где нет наименования улиц, а это обязательное поле. Но в общем потоке это капля в море.
Сделали поля с адресом школ, т.е. пользователь вводит адрес школы и это обязательные поля.
К адресам прикрутили api КЛАДРа (https://kladr-api.ru).
Теперь запросом раз в неделю просто забираем данные и отправляем куда надо.
В процессе поставить это на автоматические рельсы с передачей join.
Небольшая печаль - есть такие деревенские школы где нет наименования улиц, а это обязательное поле. Но в общем потоке это капля в море.