Вступление.
Все нынешние социальные сети (Facebook, Vkontakte) позволяют общаться с теми, кем ты уже познакомился раньше (вживую). Было бы неплохо связывать людей не по знакомству, а по интересам. Цель.
Создать соц сеть, где люди могли бы общаться на общие по интересу темы. Не просто пообщаться с одноклассником которого давно не видел, а обсудить с нужным человеком последние новости в мире бадминтона или спросить совета как вязать крестиком. Кому нужно. Ну думаю нужно многим. Даже мне, когда я искал людей которые помогли бы дать оценку этому проэкту и программисты которые помогли бы реализовать. Где искать таких людей? Явно не на улице и не Вконтакте, где мы знаем своих друзей, и чем они занимаются.
Реализация. Наверное, в этой идее самое тяжелое подобрать подход поиска людей по интересам. Ниже изложены некоторые подходы.
1.Юзер вводит список интересов и ему выводятся пользователи, которые имеют такие же интересы. Плюсы: более или менее простота реализации. Минусы: спаммеров много можно породить. Я могу ввести какой-то интерес а потом навязывать товар и т.д. Избежать этого можно при помощи рейтинга, когда люди голосуют насколько юзер и его интерес совпадают.
2.Ввести систему тестов (анкет) и алгоритм сам определит интересы и свяжет с кем надо. Плюсы: спаммеры отсеятся, но все равно будут проходить. Минусы: трудно для каждого интереса подобрать анкету (систему анкет). Возможно, юзеры сами создают анкету и кто ее проходит, тот подходит по интересам. Это относится например к тому, чтобы еще и немного понять характер человека. К примеру если человек играет на бильярде, и другой человек любит это дело, но при встрече оказалось, что он делает что-то что нам не нравится (например во время удара стоит над лузой). То есть интерес+психология. Человек сам создает подвопросы к интересу. Анкета может быть схожа со школьной (девочки это дело любили создавать), то есть яркая, красочная и т.д.
3. Это трудный путь, но самый качественный, по-моему мнению. Здесь мы расширяем сеть до процесса познания и изучения. Система сама подбирает кандидатов, но не по анкетам, а несколько другим критериям.
Вначале создается первый слой. Страница с четырьмя категориями: - Человек - Событие - Место - Вещь. К каждой категории даются три несвязанные варианта (они меняются время от времени). Например, у категории человек может быть что-то типа: Че Гевара, Андрей Гусин, Менделеев. Человеку нужно поставить свою оценку этому человеку: от «ненавижу» до кумир. Нужно еще ввести вариант “А кто это?”. То же касается и других категорий. На основании этих данных формируется некая карта оценок и система алгоритмически подбирает людей с подобными оценками.
Второй слой. Ну это собственно страничка на которую перенаправляет если нажать на Андрей Гусин, то статья о нажатом предмете/человеке. Третий слой. Это собственно общалка (такая же как и у предыдущих подходов).
Плюсы: ну первый слой будет каждый день новым, поэтому пользователь будет возвращаться за новым (у всех людей есть определенная жажда к познанию). Можно познакомится со звездой или кумиром, потому что в этой сети система не позволит набиться в друзья. И если у тебя или кумира есть общие интересы, ты можешь стать его другом.
Минусы: ну сложность состоит в алгоритме подбора и в том что надо каким-то образом генерировать рандомные ссылки и страницы. Возможно, надо вынимать что-то из Википедии. Еще один минус, это то что не совсем правильный подбор по интересу. Моя мама знает кто такой Андрей Шевченко, но футболом не интересуется (хотя если не знает, то футбол точно не ее). Хотя с другой стороны можно подбирать людей по общему мировоззрению.
Общалка.
Тут все относительно просто. Здесь люди с общими интересами только. Функционала твиттера для начала хватит (простой обмен текстовыми сообщениями). Потом можно видеочат.
Суть в том, что связи возникают вне зависимости от существования ресурса. Например, если человек хочет побывать в нетуристических местах, даже при отсутствии нужной соцсети он будет гуглить, читать форумы/блоги таких же "диких" путешественников, вступать с ними в переписку... Это если его интерес реальный, а не напускной.
А вот соцсеть поиска собутыльников вряд ли нужна, потому как совместное пьянство -- интерес не порождающий. Трезвеннику собутыльники на каждый день не нужны, а на праздники возникают сами -- из других связей. Ну, или не возникают, и тогда в зависимости от целей человек либо не пьет, либо пьет в одиночестве. Факт, что искать собутыльников в Интернете он вряд ли будет. Ну, а перед теми, кто и так пьет каждый день, вопрос поиска собутыльников уже не стоит...
Да и вообще, как вы собираетесь объединять, скажем, авиамоделистов и любителей горных лыж?
За пример - возьму тот вариант который озвучил forsik " сеть любителей французских вин"! Если делать просто соц.сеть для просто поговорить то да выгоды будет немного. Но если - договориться с известными магазинами и поставщиками хороших вин, о продаже их вин через свою сеть (конечно с вашим кэшем) и при этом продумать систему логистики, разных бонусов, акций, скидок, аксессуаров, сделать мобильные приложения и т.д. То проект может стать прибыльным. Главное придумать свою фишку.
yiiframework.com
быстро сделать поиск по интересам по первому сценарию (просто указываем интересы в виде тегов и делаем по ним фильтр) +классические фильтры по городам, возрасту... И авторизацию через уже существующие соц.сети. И всё, запускаемся, рекламируемся в том же ВК, FB и рассылаем обзоры своей соц.сети на популярные новостные сайты...
Даже если не взлетит, пофиг, главное не затратить в начале много времени и денег. А взлететь кстати может, если юзер укажет свои интересы — это ценная информация, и тогда можно достаточно точно стрелять в этого юзера рекламой...
Я предлагаю дать людям больше свободы, чтобы они сами придумывали интересы.