Телеграм бот знакомств по общим лайкам
Всем привет!
Я написал бот знакомств на основе общих лайков. Это альфа версия и альфа анонс.
В этой статье я рассмотрю идею и ее философию, мне нравится думать об этом как о новом подходе.
Таблица инфографики
Почему лайки?
Это весело. Вы совмещете приятное с полезным, листаете ленту и получете матчи.
Это быстро. В теории 10 минут хватит чтобы поставить 100 лайков и получать результат.
Это безопасно. Вы общаетесь только с теми, кто мыслит как вы, если вы не маньяк, то вы не встретите маньяка.
Алгоритм открытый, понятный, прозрачный, без случайных матчей и черных ящиков, его можно проследить и проверить.
Это объективно. Как точно рассказать о себе? Человек слишком сложная вещь, чтобы уместить его в био на 1000 символов.
Автозаполение профиля и низкий порог входа, никаких нудных анкет. Ваш профиль — это ваши лайки.
Актуален на любом количестве пользователей, теоретически даже население целого города можно выстроить в релевантную цепочку матчей, где у каждого человека будет свой четкий персональный индекс, без обобщений.
Гарантия результата. Каждый ваш лайк увеличивает точность. Больше лайков — больше точность.
Как это работает?
Вы лайкаете посты в ленте.
(Посты для лайков публикуются из канала — аналога ленты).Готово. Система найдет тех, кто лайкает как вы.
По сути это такая игра, геймофикация. Юзер ставит лайки (возможно даже без прямой цели знакомиться), а система ищет (если ее попросить).
Бот имеет 2 основных режима работы, публичный и персональный.
• В публичном режиме вы ищите тех, кто лайкает как вы.
• В персональном режиме вы сравниваете свои лайки с уже знакомым вам человеком.
Посты
Сетка матчей
Подробнее про систему матчинга:
Допустим вы поставили 10 лайков, а петя 9 лайков, точь в точь как у вас, тогда % общих интересов — 90%. Здесь есть интересные нюансы, но суть ясна.
Основные команды в демо версии (неполный список):
Старт — вам будет предложено лайкнуть дефолтные посты и выбрать режим.
Поиск — начать поиск пользователей с наибольшим числоми общих интересов, —
публичный режим, вы увидите % общих лайков, имя, возраст, фотографии и т.д.
Регистрация — Сделать свою анкету доступной для поиска (чтобы вас могли находить через команду «Поиск»).
Создать публичный пост — он отправится на модерацию, а потом в общую ленту.
Создать персональный пост — чтобы поделиться с другим человеком.
Создать коллекцию постов — коллекция это набор постов, как папка на компьютере, элемент удобства.
Поделиться постами с другим человеком.
Запросить посты у другого человека.
Демонстрация — показать пример работы, будет показан пример матча.
Философия.
У сервиса сформировалась философия, я попробую ее коротко передать.
Пост это неточный термин, я использую его потому что он общепринят, пост это новость, то, что можно проскролить, а предмет лайка это статика, что является всегда важным для человека. Девушка с сережками, фильмы с Вуди Алленом, рецепт соуса. Мне больше нравится слово «интерес».
Функциональность. Большинство знакомств — это 2 кнопки и 3 фильтра, я считаю это неверным, сервис должен быть для людей, а значит функциональным.
Честность и открытость. Большинство сервисов требуют деньги за фейковую работу, отменить свайп, отправить подарок в чате, продвинуть анкету. Пользователей доят, а сами способы почти мошеннические.
Оплата за ресурсы. Алгоритм подбора требует повышенной вычислительной мощности, именно это делает его мощным. Я бы хотел придерживаться модели облачных вычислений, где оплата идет за фактически использованные ресурсы.
Отличия от аналогов:
Сервисы с обычными свайпами без идеи я воспринимаю как прошлый век (кстати первый такой сервис был запущен в 2005 кажется), это другая категория, поэтому не буду на них останавливаться.
С первого взгялда кажется, что лайки это всего лишь атрибут сервиса, и я так думал, но на самом деле скорее наоборот, сервис это обертка для лайков. Фактически мы берем разнообразие сервисов знакомств (что уже немало), и накладываем на это разнообразие лайков. Именно поэтому я приветствую конкуренцию и не рассматриваю отличия по пунктам, очень много реализаций можно создать.
Будущее виденье:
Я вижу мир, где у каждого человека будет его собственный уникальный коэффициент совместимости. Он будет светиться как нимб над головой, с его помощью мы будем выбирать не только друзей, но и работу, кружки по интересам, коллег, руководителей.
Мы будем прикладывать свои телефоны и они будут вибрироавыть и показывать на экране стоит ли нам вообще открывать рот чтобы начинать общение с конкретным человеком.
Для меня это свобода, свобода общения, досуга. Мне больше не нужно узнавать о человеке, слушать его историю, иногда дурацкую, я изначально слушаю только тех, кого хочу слушать. Это новая планка качества для выбора нашего социума.
В теории это даст нам столько свободного времени, что мы сможем общаться не о нашем прошлом, как мы пришли к этому и стали собой, а о нашем будущем, что мы планируем и куда движемся.
Здесь где-то есть граница между реальностью и утопией, поэтому я тактично остановлюсь на перечисленном. С другой стороны, я рад, что мое виденье гипотетически может устремляться в утопию.
Демо будущей мобилки
Планы:
Планы грандиозные! Готово 50% MVP мобильного приложения. Хочу офлайн коллаборации, онлайн интеграции, задествовать VR, ИИ, ранжирование. В общем, хочу продукт, а не пет проект или open source.
Что под капотом?
Я использовал очень стандартный набор, Python, PTB фреймворк, PostgreSQL (без орм), pytest и т.д. — ничего примечательного.
Скриншоты
Поиск
Коллекции
Коллекции (кнопка свернуть тут глючит)
Можно делиться личным контентом с конкретным человеком, для меня это шахматная партия
Можно искать новых людей по мемам и другому контенту
Поддержка:
За свою деятельность я ничего не получаю, это просто моя мечта, чтобы люди нашли тех, с кем будут улыбаться, я делаю это для себя в том числе.
Я самоучка, поэтому у меня нет крутой работы, и не крутой тоже, а свободное время я уделяю этому проекту. Пока монетизации нет (и планов тоже), поэтому в качестве благодарности поддержавшим я расширю лимиты (которых пока тоже нет :)
Все желающие — добавляйте свои телеграм ники.
Поддержка это индикатор, что людям это надо, и ориентир для меня самого.
Как еще можно помочь? — Пользуйтесь ботом :)
Делитесь им с друзьями, больше пользователей — больше матчей!
Создавайте и отправляйте ваши посты для общей ленты, мы на них посмотрим и опубликуем.
Предлагайте новые функции, делитесь отзывами, сообщайте о багах.
Какие еще шаги были сделаны?
Была направлена заявку на грант в ФСИ (фонд содействия инновациям) — ответа пока не поступило.
Я связался примерно с 15 инвест студиями, акселераторами и частными инвесторами, у всех один ответ — нужны пользователи для подтверждения спроса.
Была проведена демонстарция в технопарке Санкт-Петербурга, планирую питчить и дальше, запись питча:
Почему не open source?
Потому что изначально не додумался, а сейчас столько вложено сил и времени, что жалко, но мне хочется найти компромисс, я рассматриваю варианты.
Это большая по объему работа и это потребует даже юольше сил, как говорится «проект готов для продакшена, но не готов для open source».
На какой то стадии он был open source, но у меня не было времени его пиарить, а сам по себе внимания он не получил.
Обычно в open source попадает то, что не требует центрального сервера как здесь.
Нет уверенности, что в качестве open source проект охватит больше людей, чем в традиционном развитии.
Ищу людей (опцион)
Инвестора.
Чтобы о проекте узнало как можно больше людей.Дизайнера.
Дизайн нужен всегда и везде, даже для оформления этой анкетыМаркетолога.
2-го разработчика (python или react native на выбор).
Быть асом не обязательно, я во всем помогу.Фронтмена | менеджера , заряженного человека, который всегда готов к неожиданным задачам.
Редактора / модератора / контент-менеджера для создания и отбора постов.
FAQ
Что если это все не работает и лайки не помогают?
Неважно. В этом стоит убедиться лично каждому. Человека влечет мечта поиска родственной души.
Окей, перестаем ставить лайки в Rubik love, возвращаемся в вк, тик-ток, инстаграмм и ставим лайки там, бесплатно.
Если даже успешных пар будет всего 20%, это все равно примерно в 10 раз лучше, чем у других сервисов.
Зачем мне точная копия себя? Ведь противоположности притягиваются, подобие отталкивается.
Процент совместимости можно контролировать и настраивать персонально, алгоритм это позволяет. Можно эксперементировать и выбрать настройки под себя.
Почему не ИИ?
ИИ в любви не поможет. ИИ нужны четкие примеры результата чтобы успешно работать, но сама история не знает понятия «счастливые отношения», к сожалению, человечество не накопило достаточного количества примеров «счастливых отношений». Надеюсь, этот сервис поможет заполнить этот пробел.
Что если кто-то будет намеренно ставить лайки как я?
Я буду с этим бороться, есть эффективные методы, например показывать только финальные числа, но не сами интересы.
Я смогу импортировать свои лайки из вк | ютуб | тик-ток?
Да, но рассчитывать на них особо не стоит, т.к. их качество будет сильно ниже осмысленных лайков на этой платформе.
Но ведь лайки не могут рассказать все?
Верно, лайк это только вступление, краткое содержание, главная история, история лайка, — за вами.