Вложенный труд похвален, но фильтрация по штатам бессмыслена. В пределах каждого штата есть города с разными социально-экономическими показателями, более того - в пределах каждого города есть районы с разными социально-экономическими показателями. Расовый состав или развитость общественного транспорта по штату - это как средняя температура по больнице.
Выбор веса показателя бегунками тоже малоосмысленен и подкрашивание штатов тоже не очень. Как это будет работать с практической точки зрения?
В реальности выбор обычно сводится к наличию работы и/или родственников/друзей/знакомых.
Но если уж делать софт для выбора куда ехать, я бы во-первых, сравнивал не штаты, а городские агломерации (metro areas) - вот эти: List of metropolitan statistical areas - Wikipedia. Или хотя бы первые 50 по количеству населения.
Во-вторых, писал бы в виде теста, сортирующего список городов в зависимости от ответов и выдающего первые три-пять результатов. Ну типа:
“машину водите? - да/нет” - если “нет”, города с развитым общественным транспортом поднимаются наверх
“Ду ю спик инглиш - йес оф кос/чё?” - если “чё”, города с большим русскоязычным комьюнити поднимаются наверх
“Вы расист? - да/нет/нет, но негров недолюбливаю”
“Программист? - да/нет/буду учиться на тестера”
“Зиму любите?”…
и так далее. В результатах давать инфу о городах, почему они выбраны и т.п.
Опять же, повторюсь, вложенный труд похвален, но в нынешнем виде сделано “на от…ись”. Если сделать по-взрослому - получится вполне прикольно. Купить нормальный домен, добавить всякого контента - статьи там, блоги всякие, обвешать рекламой иммиграционных адвокатов, зафигачить вирусную рекламу в Фейсбуке а-ля кликни и узнай, где ты будешь жить в Америке и всё такое прочее - может получиться вполне рабочий и финансово интересный проект.
Программировать не могу (ну то есть могу на PHP, но не программировал уже лет 15 и времени всё равно нет), всё остальное - могу. Если есть желание и заинтересованность реально такой сделать - могу выступить партнёром.