Телеграм бот знакомств по общим лайкам

Всем привет!
Я написал бот знакомств на основе общих лайков. Это альфа версия и альфа анонс.
В этой статье я рассмотрю идею и ее философию, мне нравится думать об этом как о новом подходе.

Таблица инфографики

Таблица инфографики

Почему лайки?

  1. Это весело. Вы совмещете приятное с полезным, листаете ленту и получете матчи.

  2. Это быстро. В теории 10 минут хватит чтобы поставить 100 лайков и получать результат.

  3. Это безопасно. Вы общаетесь только с теми, кто мыслит как вы, если вы не маньяк, то вы не встретите маньяка.

  4. Алгоритм открытый, понятный, прозрачный, без случайных матчей и черных ящиков, его можно проследить и проверить.

  5. Это объективно. Как точно рассказать о себе? Человек слишком сложная вещь, чтобы уместить его в био на 1000 символов.

  6. Автозаполение профиля и низкий порог входа, никаких нудных анкет. Ваш профиль — это ваши лайки.

  7. Актуален на любом количестве пользователей, теоретически даже население целого города можно выстроить в релевантную цепочку матчей, где у каждого человека будет свой четкий персональный индекс, без обобщений.

  8. Гарантия результата. Каждый ваш лайк увеличивает точность. Больше лайков — больше точность.

Как это работает?

  1. Вы лайкаете посты в ленте.
    (Посты для лайков публикуются из канала — аналога ленты).

  2. Готово. Система найдет тех, кто лайкает как вы.

По сути это такая игра, геймофикация. Юзер ставит лайки (возможно даже без прямой цели знакомиться), а система ищет (если ее попросить).

Бот имеет 2 основных режима работы, публичный и персональный.
• В публичном режиме вы ищите тех, кто лайкает как вы.
• В персональном режиме вы сравниваете свои лайки с уже знакомым вам человеком.

Посты

Посты

Сетка матчей

Сетка матчей

Подробнее про систему матчинга:

Допустим вы поставили 10 лайков, а петя 9 лайков, точь в точь как у вас, тогда % общих интересов — 90%. Здесь есть интересные нюансы, но суть ясна.

Основные команды в демо версии (неполный список):

  • Старт — вам будет предложено лайкнуть дефолтные посты и выбрать режим.

  • Поиск — начать поиск пользователей с наибольшим числоми общих интересов, —

  • публичный режим, вы увидите % общих лайков, имя, возраст, фотографии и т.д.

  • Регистрация — Сделать свою анкету доступной для поиска (чтобы вас могли находить через команду «Поиск»).

  • Создать публичный пост — он отправится на модерацию, а потом в общую ленту.

  • Создать персональный пост — чтобы поделиться с другим человеком.

  • Создать коллекцию постов — коллекция это набор постов, как папка на компьютере, элемент удобства.

  • Поделиться постами с другим человеком.

  • Запросить посты у другого человека.

  • Демонстрация — показать пример работы, будет показан пример матча.

e50b35443039dfa6f71c00f18e1753c1.png

Философия.

У сервиса сформировалась философия, я попробую ее коротко передать.

  • Пост это неточный термин, я использую его потому что он общепринят, пост это новость, то, что можно проскролить, а предмет лайка это статика, что является всегда важным для человека. Девушка с сережками, фильмы с Вуди Алленом, рецепт соуса. Мне больше нравится слово «интерес».

  • Функциональность. Большинство знакомств — это 2 кнопки и 3 фильтра, я считаю это неверным, сервис должен быть для людей, а значит функциональным.

  • Честность и открытость. Большинство сервисов требуют деньги за фейковую работу, отменить свайп, отправить подарок в чате, продвинуть анкету. Пользователей доят, а сами способы почти мошеннические.

  • Оплата за ресурсы. Алгоритм подбора требует повышенной вычислительной мощности, именно это делает его мощным. Я бы хотел придерживаться модели облачных вычислений, где оплата идет за фактически использованные ресурсы.

Отличия от аналогов:

  • Сервисы с обычными свайпами без идеи я воспринимаю как прошлый век (кстати первый такой сервис был запущен в 2005 кажется), это другая категория, поэтому не буду на них останавливаться.

  • С первого взгялда кажется, что лайки это всего лишь атрибут сервиса, и я так думал, но на самом деле скорее наоборот, сервис это обертка для лайков. Фактически мы берем разнообразие сервисов знакомств (что уже немало), и накладываем на это разнообразие лайков. Именно поэтому я приветствую конкуренцию и не рассматриваю отличия по пунктам, очень много реализаций можно создать.

Будущее виденье:

  • Я вижу мир, где у каждого человека будет его собственный уникальный коэффициент совместимости. Он будет светиться как нимб над головой, с его помощью мы будем выбирать не только друзей, но и работу, кружки по интересам, коллег, руководителей.

  • Мы будем прикладывать свои телефоны и они будут вибрироавыть и показывать на экране стоит ли нам вообще открывать рот чтобы начинать общение с конкретным человеком.

  • Для меня это свобода, свобода общения, досуга. Мне больше не нужно узнавать о человеке, слушать его историю, иногда дурацкую, я изначально слушаю только тех, кого хочу слушать. Это новая планка качества для выбора нашего социума.

  • В теории это даст нам столько свободного времени, что мы сможем общаться не о нашем прошлом, как мы пришли к этому и стали собой, а о нашем будущем, что мы планируем и куда движемся.

  • Здесь где-то есть граница между реальностью и утопией, поэтому я тактично остановлюсь на перечисленном. С другой стороны, я рад, что мое виденье гипотетически может устремляться в утопию.

Демо будущей мобилки

Демо будущей мобилки

Планы:

Планы грандиозные! Готово 50% MVP мобильного приложения. Хочу офлайн коллаборации, онлайн интеграции, задествовать VR, ИИ, ранжирование. В общем, хочу продукт, а не пет проект или open source.

Что под капотом?

Я использовал очень стандартный набор, Python, PTB фреймворк, PostgreSQL (без орм), pytest и т.д. — ничего примечательного.

Скриншоты

Поиск

Поиск

Коллекции

Коллекции

Коллекции (кнопка свернуть тут глючит)

Коллекции (кнопка свернуть тут глючит)

Можно делиться личным контентом с конкретным человеком, для меня это шахматная партия

Можно делиться личным контентом с конкретным человеком, для меня это шахматная партия

Можно искать новых людей по мемам и другому контенту

Можно искать новых людей по мемам и другому контенту

Поддержка:

За свою деятельность я ничего не получаю, это просто моя мечта, чтобы люди нашли тех, с кем будут улыбаться, я делаю это для себя в том числе.
Я самоучка, поэтому у меня нет крутой работы, и не крутой тоже, а свободное время я уделяю этому проекту. Пока монетизации нет (и планов тоже), поэтому в качестве благодарности поддержавшим я расширю лимиты (которых пока тоже нет :)
Все желающие — добавляйте свои телеграм ники.
Поддержка это индикатор, что людям это надо, и ориентир для меня самого.

Как еще можно помочь? — Пользуйтесь ботом :)

  1. Делитесь им с друзьями, больше пользователей — больше матчей!

  2. Создавайте и отправляйте ваши посты для общей ленты, мы на них посмотрим и опубликуем.

  3. Предлагайте новые функции, делитесь отзывами, сообщайте о багах.

716e62a21cec8d38d8ea21187cae03ff.png

Какие еще шаги были сделаны?

  • Была направлена заявку на грант в ФСИ (фонд содействия инновациям) — ответа пока не поступило.

  • Я связался примерно с 15 инвест студиями, акселераторами и частными инвесторами, у всех один ответ — нужны пользователи для подтверждения спроса.

  • Была проведена демонстарция в технопарке Санкт-Петербурга, планирую питчить и дальше, запись питча:

Почему не open source?

  • Потому что изначально не додумался, а сейчас столько вложено сил и времени, что жалко, но мне хочется найти компромисс, я рассматриваю варианты.

  • Это большая по объему работа и это потребует даже юольше сил, как говорится «проект готов для продакшена, но не готов для open source».

  • На какой то стадии он был open source, но у меня не было времени его пиарить, а сам по себе внимания он не получил.

  • Обычно в open source попадает то, что не требует центрального сервера как здесь.

  • Нет уверенности, что в качестве open source проект охватит больше людей, чем в традиционном развитии.

Ищу людей (опцион)

  1. Инвестора.
    Чтобы о проекте узнало как можно больше людей.

  2. Дизайнера.
    Дизайн нужен всегда и везде, даже для оформления этой анкеты

  3. Маркетолога.

  4. 2-го разработчика (python или react native на выбор).
    Быть асом не обязательно, я во всем помогу.

  5. Фронтмена | менеджера , заряженного человека, который всегда готов к неожиданным задачам.

    1. Редактора / модератора / контент-менеджера для создания и отбора постов.

FAQ

  • Что если это все не работает и лайки не помогают?

    • Неважно. В этом стоит убедиться лично каждому. Человека влечет мечта поиска родственной души.

    • Окей, перестаем ставить лайки в Rubik love, возвращаемся в вк, тик-ток, инстаграмм и ставим лайки там, бесплатно.

    • Если даже успешных пар будет всего 20%, это все равно примерно в 10 раз лучше, чем у других сервисов.

  • Зачем мне точная копия себя? Ведь противоположности притягиваются, подобие отталкивается.

    • Процент совместимости можно контролировать и настраивать персонально, алгоритм это позволяет. Можно эксперементировать и выбрать настройки под себя.

  • Почему не ИИ?

    • ИИ в любви не поможет. ИИ нужны четкие примеры результата чтобы успешно работать, но сама история не знает понятия «счастливые отношения», к сожалению, человечество не накопило достаточного количества примеров «счастливых отношений». Надеюсь, этот сервис поможет заполнить этот пробел.

  • Что если кто-то будет намеренно ставить лайки как я?

    • Я буду с этим бороться, есть эффективные методы, например показывать только финальные числа, но не сами интересы.

  • Я смогу импортировать свои лайки из вк | ютуб | тик-ток?

    • Да, но рассчитывать на них особо не стоит, т.к. их качество будет сильно ниже осмысленных лайков на этой платформе.

  • Но ведь лайки не могут рассказать все?

    • Верно, лайк это только вступление, краткое содержание, главная история, история лайка, — за вами.

Контакты и ссылки:

© Habrahabr.ru