Привет, хабравчане!
Меня зовут Семён, я разработчик мобильных приложений с десятилетним стажем. А еще я очень люблю читать фантастику и фэнтези. Хорошую книгу я читаю за 2 дня. А потом пол года ищу следующую. Последние лет пять я почти ничего не читаю, потому что не могу найти.
Я ощущаю, что в книжной индустрии сейчас существует большой кризис. Позже напишу еще одну статью об этом. Но на тот момент я задался прикладным вопросом: хочу иметь возможность найти интересную для меня книгу, не тратя месяцы на скроллинг сайтов библиотек. Отсюда родилась идея мобильного приложения — рекомендательной системы. Сейчас у нас команда из семи человек, мы готовим к выпуску MVP и запустили краудфандинг.
В этой статье хочу рассказать о нас и о пути, который мы прошли.
Опыт
Десять лет назад я устроился на первую работу с мыслью, что год поработаю, подкоплю денег, уволюсь и займусь своими проектами.
Конечно же, ни за какой год я денег не накопил…
Пара слов о проектах, за которые я брался, во что в итоге уперся и какие выводы сделал.
Лазерная трость для слепых.
Итог. Собран прототип на ардуино, с лучшим из существующих датчиков. Не работает в солнечную погоду. Как выяснилось лазерные датчики работают в том же диапазоне, что и солнце. Требуется очень серьезная техническая работа, чтобы выделить сигнал.
Вывод. Если идея очевидна, но продукта на рынке нет, значит вероятно существует серьезное препятствие к реализации. Прежде чем брать идею в работу, нужно тщательно анализировать, почему она не была реализована раньше.
Навигационный прибор для парапланеристов — вариометр в форм факторе наручных часов
Итог. Первый прототип готов, собрано комьюнити заинтересованных людей. Главный разработчик вышел из проекта из за личных обстоятельств. Никто не смог продолжить работу над кодом, так как были выбраны слишком специфические технологии. Плата тоже требовала создания новой ревизии, на что уже не хватило ресурсов.
Вывод. Браться за разработку железа стоит только обладая большими ресурсами и сроками. Также необходимо выбирать наиболее популярные технологии.
Коворкинг для художников в Тбилиси
Итог. Закрыли через 2 месяца после запуска
Вывод. Если люди говорят, что им что-то очень нужно, это еще не значит, что они готовы платить деньги. Необходимо проводить более тщательное исследование. Также нужно помнить про важность деталей. В данном случае мы неправильно выбрали место.
Было еще много чего, не станем отвлекаться на все. Главное, что с каждой ошибкой в голове строится карта лабиринта, по которому предстоит пройти. И появляются шансы увернуться от очередной ловушки.
Ключевые выводы я сделал такие.
Необходимо выбрать сферу, в которой действительно разбираешься
Проект должен решать проблему. И это должна быть ваша собственная личная проблема, а не взятая у кого-то на стороне.
Перед тем как взяться за работу, необходимо верифицировать идею. То есть убедиться, что продукт будет решать также проблему других людей. И это проблема настолько актуальна, что люди готовы платить за возможность ее решить.
MVP должен быть реализуем минимальными ресурсами и в минимальные сроки
Если кто-то вызывается поработать за бесплатно, убедиться что у него реально есть время, возможность и готовность эту работу выполнить. Работать работу это не тоже самое, что рассуждать о ней.
В технологиях нужно искать простые, надежные и проверенные пути. Пусть характеристики продукта будут хуже, зато он не умрет когда в новой технологии найдется нерешаемый баг. Или когда уйдет разработчик.
И самый главный вывод. Банальный, но очень важный. Нужно любить свой продукт, проект, команду. Любить и верить. И при этом не забывать про здравый скептицизм. Это гораздо сложнее, чем кажется.
В чем проблема существующих рекомендательных систем?
Многие книжные магазины и библиотеки имеют свою рекомендательную систему. Такие системы могут быть персонализированные и не персонализированные. Не персонализированная система — это, список топ-100 самых популярных книг. Персонализированная — это предложения на основе предыдущих покупок.
Не персонализированные системы полезны и выполняют свою функцию. Но те кто читает много давно уже все прочитал оттуда. Кроме того, если книга популярна, это еще не значит, что она понравится именно вам.
У систем персональных рекомендаций на основе покупок тоже есть ряд недостатков. У заядлых читателей всегда есть множество книг которые они читали в детстве, или покупали на других платформах. Будем честны, большинство из нас скачивает книги на пиратских ресурсах за бесплатно. Такие книги никак не могут быть учтены в рекомендациях на основе покупок.
К тому же, чтобы оценить книгу, нужно сначала ее прочитать. Из покупки не следует, что книга нравится пользователю.
Цель магазинов — продажи. Рекомендательная система для них лишь дополнительная маркетинговая фишка.
Существуют и приложения похожие на наше. Например приложение Livelib в google play описывается так: «Читательский дневник, цитаты из книг и рецензии. Истории про книги и авторов…». В этом приложении действительно есть очень много интересного функционала. Это супер‑приложение для читателей. И, как и в других супер‑приложениях, в нем сложно разобраться.
Одним из ключевых аспектов нашего приложения мы видим простоту интерфейса. И заточенность конкретно под рекомендательную систему. Интерфейс должен быть настолько понятным, чтобы новый пользователь смог погрузиться в процесс поиска книг через пятнадцать секунд после открытия приложения.
Идея приложения “Что почитать?”
Интерфейс заточен именно под рекомендательную систему.
За основу концепции взят тиндер. Свайпающиеся карточки книг. Но в отличие от тиндера, здесь существует четыре действия. «Пропустить», «Хочу прочитать», «Уже читал, понравилось», «Уже читал, не понравилось».Максимально широкая база за счет интеграции с различными магазинами и библиотеками. В том числе с ресурсами, где авторы сами выкладывают свои тексты. Возможность настройки используемых баз.
Ссылки на скачивание в различных магазинах и библиотеках. Что позволит в каких‑то случаях найти книгу за бесплатно, а в каких то найти самую выгодную цену.
Сейчас очень популярно всюду использовать ИИ и говорить об этом.
Мы в качестве одного из ключевых преимуществ говорим, что не используем ИИ. Все рекомендации строятся на основе лайков/дизлайков.
Принцип работы рекомендательной системы такой:
Васе нравятся книги «Гарри Поттер», «Таня Гроттер» и «Преступление и наказание» Достоевского. Вот такой у нас странный Вася.
Находим пользователей, которым нравится «Гарри Поттер», пользователей, которым нравится «Таня Гроттер»...
Берем списки книг, которые нравятся этим пользователям. Суммируем списки с подсчетом повторений.
Сортируем полученный список по повторениям, получаем ленту рекомендаций. Добавляем некоторую степень рандома.
О деталях реализации я расскажу в следующей статье, пока не будем вдаваться в технические подробности.
Конечно, наши планы по функционалу приложения не ограничиваются только рекомендациями. Однако, это стержень, вокруг которого можно будет построить все остальное.
Книжное комьюнити
В перспективе мы планируем не ограничиваться рамками приложения, а создать настоящее книжное сообщество.
За действия в приложении, например, за написание качественных рецензий, мы будем начислять баллы. Эти баллы будут давать бонусы у партнеров. Скидки в книжных магазинах, в литературных кафе, на различных мероприятиях.
Мы готовим интеграцию с городскими библиотеками. Это позволит, зайдя на карточку книги в приложении, узнать в какой городской библиотеке ее можно взять почитать бесплатно.
Мы планируем реализовать букшеринг. У Петра есть томик «Цвет волшебства» Терри Пратчетта прочитанный три раза. Петр готов отдать его какому‑то счастливчику. Он указывает эту информацию в приложении. Для всех пользователей на карточке книги «Цвет волшебства» будет указан контакт Петра в приложении.
У нас есть еще огромное количество идей. Осталось самая малость — все это реализовать.
Как мы шли и к чему сейчас пришли
Я начал заниматься этой темой еще три года назад. С такого опроса.
Накидал на коленке макет интерфейса, задал один ключевой вопрос — «на сколько это вам интересно?» и несколько дополнительных. Закинул его в соцсети и внезапно на опрос ответили 350 человек. Многие даже оставили текстовые комментарии со своими предложениями по функционалу.
Опрос все еще актуален, буду рад если вы его пройдете. Он совсем маленький — шесть вопросов.
Потом я пытался найти инвестиции, общаться с людьми, что то организовывать, и застрял на два года. Да и все знают, какие выдались последние годы, было не до стартапов.
Потом осознал, что быстрее все сделаю сам, чем найду инвестиции. И за месяц написал работающий прототип приложения.
Потом я оказался в Грузии, рассказал о приложении в нескольких чатах и оказалось, что есть много хороших людей, сразу загоревшихся проектом и готовых участвовать.
Так появился Артем — прекрасный бекенд разработчик. И я очень благодарен за него тем замечательным эйчарам, которые не допускают крутейших специалистов до технического собеседования из‑за недостатка коммерческого опыта в резюме. Спасибо вам, эйчары!
В целом это конечно неловко. Но я осознаю: попади Артем на нормального технаря, а не эйчара, и он бы уже работал на работе за хорошие деньги.
Также в команде появилась Аня, которой я отдал все не технические задачи. Аня молодец, от Ани к нам стали приходить и другие люди.
Рассказывать здесь подробно про всю команду я не буду, это тема для отдельной статьи.
В результате, сейчас я доделываю приложение, реализую новый профессиональный‑ дизайн от Димы.
Артем дописывает бекенд.
С помощью Ани мы запустили краудфандинг.
Очень рассчитываем, где то через месяц выложить в закрытый доступ в гугл плей и начать внутреннее тестирование.
Как быть д̶о̶б̶р̶о̶м̶бобром
Есть еще одна тема о которой мне хотелось бы сказать в этой статье.
Когда заходит речь про бизнес, все сразу вспоминают про конкуренцию, рынки, борьбу и так далее. Нужно влезть на чужой рынок, затихариться, набраться сил, а потом задавить всех своим скрытым доселе эго. Или взять сразу нахрапом.
Борьба и толкание попами это то, чем нам бы заниматься совсем не хотелось.
В теории игр есть понятия: игра «win to lose» и «win to win». Есть и другие, но это тема для иной статьи. «Win to lose» означает, что в игре может быть только один победитель. Остальные проигрывают. И здесь борьба неминуема. А вот в игре «win to win» победить могут все. Для такой игры самая выгодная стратегия для все участников это кооперация и взаимопомощь.
Итого, как быть бобром в условиях «грязного» рынка?
Нужно найти такую концепцию, чтобы получилась игра «win to win», а не конкуренция.
Этим мне особенно импонирует идея рекомендательной системы.
Наш проект не конкурирует ни с одним участником рынка.
На карточках книг будет указана информация обо всех легальных источниках, где книгу можно купить или получить бесплатно. Это выгодно для всех магазинов тем, что достаточно на время снизить цену на часть товара и пользователи пойдут к ним. Наше приложение это прекрасный инструмент честного маркетинга.
Для читателей мы полезны, конечно, самой рекомендательной системой. Но также и возможностью найти, где раздобыть книгу дешевле, а иногда и бесплатно.
Также мы полезны для всех организаций, кто ассоциирует или хочет ассоциировать себя с литературой. Мы планируем начислять пользователям рейтинг, например, за написание качественных рецензий на книги. И очень рассчитываем найти партнеров, которые готовы будут давать у себя бонусы нашим пользователям. Для партнеров это маркетинг, а для пользователей те самые бонусы. Плюс в приложении появится много качественных рецензий, что будет приятно как читателям, так и авторам.
Таким образом мы очень рассчитываем, что сможем остаться милыми пушистыми котиками, которых все любят и ценят. А всякую борьбу, толкания и соревнования оставим другим.
Заключение
Это первая статья из нашего блога. Я постарался рассказать об идее приложения «Что почитать», как она родилась, как идея превратилась в реальное приложение, где мы сейчас и куда идем.
Если вам было интересно, переходите на страницу краудфайдинга, там можно почитать обо всем подробнее.
Мы постарались придумать хорошие вознаграждения для спонсоров. Можно получить вечную подписку на особый дополнительный функционал приложения — например возможность находить людей с похожими книжными интересами. Или мы можем прислать вам открытку с персональными благодарностями от команды.
Спасибо за внимание!
Комментарии (20)
MAXH0
15.07.2024 22:23+1Классно. Конечно, по ряду причин, эквадорскую библиотеку (или какой-то цокольный этаж) вы не интегрируете, но сама идея мне нравится... Потому что прежде чем искать там, надо определиться ЧТО искать.
НО возникает вопросы:
Будут ли в системе книги, которых нет в наличии в продаже? Которые можно найти, но которые не представлены в торговой сети, а только есть на торрентах. Разумеется без ссылки на торрент.
Вопрос цензуры. Разные страны имеют разные списки запрещенной литературы. Они не совпадают. Как будут отслеживаться пользователи, чтобы избежать попадания в рекомендации запрещенной литературы. Ведь есть не только развлекательная литература, а например и религиозная. А там много сект продвигающих свои идеи всеми методами.
s_shepetov Автор
15.07.2024 22:23Мы будем подключать различные базы. Многие ресурсы официально их предоставляют, с другими мы потом будем общаться лично. Расчет на то, что всем выгодно делиться с нами своим каталогом, ведь мы будем давать ссылки на их ресурс на карточках книг.
Таким способом мы планируем добавить книги у которых существуют только интернет издания. Что касается бумажных книг, то если она есть в базе, то будет и у нас, у не зависимости от наличия в продаже.
Я сейчас обдумываю ваш вопрос, и пока не могу сообразить, могут ли существовать книги которые есть на торрентах, но отсутсвуют во всех базах. Бумажные книги-то все когда то издавались, и, если хоть немного актуальны, значит когда-то были в продаже.
Вопрос цензуры мы пока всерьез не обдумывали. И, честно говоря, хотелось бы по максимуму от него уйти. Если в исходных базах будут флаги об ограничениях в тех или иных странах, то будем их использовать. Однако, для того, чтобы приложение было доступно в той или иной стране, не обязательно иметь там юр лицо. А без юр лица, претензии предъявлять некому.
Если нам будут приходить требования от государства об ограничении того или иного контента, мы будем рассматривать каждое по отдельности. В случае блокировки в определенном государстве.. Что ж, мир большой, а базы на других языках подключаются легко.
icya
15.07.2024 22:23Взято со страницы краудфандинга
Реферальные системы от онлайн магазинов. Когда пользователь переходит из приложения на сайт книжного магазина и совершает там покупку, мы будем получать небольшой процент с неё.
Реклама. Только на литературные темы. Карточки с рекламным контентом будут выделяться среди карточек рекомендаций.
Подписка на дополнительный функционал.
Как раз была любопытна система монетизации, ведь как приложение, так и команда не могут существовать на благих продолжениях. Можете раскрыть чуть больше информации про последний пункт?
------------------------
Ну и классическое, как планируете воевать с ревью бомбингом? Как планируете оценивать качественность рекомендаций и не боитесь, что писать будут как попало ради дополнительных баллов и скидок?
s_shepetov Автор
15.07.2024 22:23Подписку мы в перспективе планируем, но это именно про дополнительные фишки.
Пока что таких фишек мы придумали всего две:
- Отключение рекламы. Рекламы и так должно быть не много, и максимально релевантной. Но дать возможность отключить ее за подписку это правильно.
- Возможность найти людей с похожими книжными интересами. По сути это функционал дейтинга. Технически нам такое реализовать легко. Уверен это многим будет интересно. Однако это не про рекомендательную систему, поэтому нам видится хорошей идеей вынести этот функционал в подписку.
В перспективе появится что-то еще. У нас огромное количество идей.
Решать какой функционал должен быть бесплатным, а какой в подписке мы планируем так: все что касается рекомендаций и поиска-подбора книг -- бесплатное. По подписке то, что не связано напрямую с основной целью приложения.
По поводу фильтрации ревью. На первое время подключим какого-то бота-модератора. Потом займемся этим серьезнее. Пока что нам не охватить все сразу
sepulkary
15.07.2024 22:23+2Берем списки книг, которые нравятся этим пользователям. Суммируем списки с подсчетом повторений.
Это так не работает. Я вот, например, люблю Стругацких за сюжеты из недалёкого будущего, когда жратвы и тряпок достаточно, а всеобщее счастье всё почему-то не хочет наступать; Кинга за тягомотные сценарии противления злу; Пелевина и Дика за вывёртывание наизнанку; Акунина за гладкий язык и длинное контекстное окно; Брэдбери за то, что меньше боюсь перехода в царство тьмы и Киплинга за нестеснение мужественностью. Что вы мне посоветуете почитать?
Ну и заспамят вас, конечно, если проект взлетит, к бабке не ходи.
Ikolo92
15.07.2024 22:23+1Почему не работает? Насколько я понимаю, это один из самых базовых рекомендательных алгоритмов, и он работает. А посоветовать вам автор ничего не может. Просто система, когда у неё будет достаточно данных, посмотрит на пользователей, у которых список книг максимально похож на ваш, и посоветует то, что нравится им всем, но ещё не читали вы. Авторы все популярные, так что такие почти наверняка найдутся
Алгоритму неважно, что сами книги разные. Что в них - тоже неважно. Он просто ищет тех, чьи предпочтения очень похожи на ваши, и даёт рекомендации из их библиотек
s_shepetov Автор
15.07.2024 22:23Кейс хороший. Сейчас мы как раз на этапе тестирования и отладки алгоритма. Постараемся проверить его на практике.
Вероятно получится так.
Если представить ваши книжные интересы в виде графа, получится несколько слабо связанных облаков: книги похоже на Стругацких, похожие на Кинга, похожие на Пелевина и Дика... Рекомендательная система найдет книги подходящие под эти облака. Так что в целом алгоритм должен сработать. Впрочем, конечно, будем тестить, проверять, отлаживать
По поводу спама, будем бороться.. В начале прикрутим бота модератора, а со временем и до найма людей надеюсь дойдет. Вообще это большое направление для работы. Возможно удаться найти или создать какое-то техническое решение. Идей опять же много. Будем решатьgarregusev
15.07.2024 22:23мне кажется, что построение графа на основании прям самих книг - это гораздо менее масштабируемая механика, чем построение графа на уровне контекстов которыми описываются книги.
условно многие читали Гарри Поттера, поэтому пересечения по этой книге найти будет просто, но они будут максимально широкими, а вот если разложить книгу на контексты типа "магия", "школа", "детское фэнтези" или там что-то ещё, то можно будет собрать веса таких контекстов для данного юзера подбирать ему похожих не по целым книгам, а по весам контекстов, ну и непрочитанные книги подбирать так же по уровню релевантности
а контексты первоначально, мне кажется, можно хотя бы из тегов на страницах книжных магазинов вытаскивать, как подкатегории и прочее
ну и по бизнесовой составляющей интересно - почему сразу прилы, а не pwa какое-нибудь, чтобы побыстрее получить первую версию и сразу мультиплатформенно?
продумывали ли уже стратегию роста аудитории? и что делать на старте когда придут первые юзеры и им неоткуда будет брать рекомендации?
по монетизации кажется, что есть много нативных реферальный программ, у того же Амазона например, но я не понял, планируется ли запуск англоязычной версии сразу, или начать решили только с русского языка?
вообще проект выглядит прям приятно, желаю вам успехов!
s_shepetov Автор
15.07.2024 22:23Идея с графом на контекстах мне тоже нравится, однако никакие теги не учтут например авторский стиль, язык, глубину проработки героев и так далее. Я, например, очень люблю книжки в духе Гарри Потера, со всякими там магическими академиями. Однако читать из них готов в лучшем случае одну из сотни. Любые теги искусственны, а книга это больше чем теги.
В очень отдаленной перспективе хотелось бы нейронку способную анализировать тексты книг, проводить факторный анализ, выявлять скрытые характеристики, группировать и рекомендовать по ним. Однако это может быть в планах только через несколько лет.
Приложение, а не PWA, потому что я - android developer. Мне проще и быстрее сделать приложение. К тому же оно написано на Kotlin с jetpack compose. То есть весь код кросплатформенный. Так что после тестирования и отладки андроид приложения, мы сможем относительно быстро собрать приложение под iOs.
Стратегия роста такая. 1) Закрытое внутреннее тестирование на 100 человек, с базой топ-500 литрес. 2) Бета тестирование на 2000 чел. Сначала с базой топ-500, потом подключим полную. 3) Разворачиваем для всех.
Новым пользователям показываем самые популярные книги в выбранных жанрах
Рефералки мы уже нашли, в российском сегменте с ними тоже все в порядке.
Стартовать мы действительно планируем только на русском языке. А потом когда отладим первые вопросы-проблемы и все оживет, будем масштабироваться на другие
Спасибо огромное! Для нас очень важно видеть что то что мы делаем нужно людям
uxgen
15.07.2024 22:23Идея хорошая, но проблема всех рекомендательных систем в их зашумленности. По это причине я давно перестал смотреть на рекомендации на всех платформах.
Если бы я делал подобное при неограниченном бюджете, то выбрал бы ИИ, который парсит книги и классифицирует их. Главный плюс - он человеконезависим, поэтому выбранные категории будут более-менее совпадать между книгами.
Более дешевый вариант - сделать мини-сообщества, тех кому нравится определенная игра, фильм, книга, автор. Внутри каждого сообщества делиться ссылками на похожие книги, фильмы, игры и тд, желательно с мини-обзором, что понравилось, что нет и возможность поставить +-. Но тут нужно большое разнообразие пользователей, чтобы покрыть все направления.
rocknsalt
15.07.2024 22:23+1Жаль, что краудфандинг доступен только для российской аудитории. Я бы хотел помочь и поучаствовать в тестировании, если это возможно.
s_shepetov Автор
15.07.2024 22:23Моральная поддержка в комментариях это уже круто, спасибо!
С краудфайдингом пришлось выбирать из тех платфом что есть.. У нас самих в команде большинство ребят из Беларуси, а я сам уже и вовсе непонятно откуда. В тестировании конечно можно и так поучаствовать. Написал в личку
2PAE
15.07.2024 22:23Есть книги увлекательные, а есть книги развлекательные.
Я чередую. И к примеру, я хочу получать рекомендации по определенным авторам, но не получать по другим авторам. И наоборот.
Мне надо будет две учетки заводить и указывать в каждой разный набор книг?
P.S. локальную флибусту дадите подключить? :)
s_shepetov Автор
15.07.2024 22:23У меня самого такая проблема со всякой музыкой. Хорошо бы правда сделать какую то группировку чтобы делать это в рамках одного аккаунта.
Это хороший кейс на перспективу. MVP всетаки так запустим, а потом подумаем.
Локальную это как? В смысле где то сохранена копия базы флибусты и подключиться к ней? Хм. Напишите детальнее, мы подумаем. Не в MVP конечно2PAE
15.07.2024 22:23Да, не точно выразился. Я о возможности подключения OPDS каталогов.
Скачиваешь флибусту на локальный компьютер, запускаешь локальный OPDS сервер и открыв к примеру тот же FBReader скачиваешь книги со своего домашнего хранилища. Если заморочиться, то можно пробросить доступ к локальному OPDS серверу в открытый доступ.
Так к примеру открыв MVP выбрав книгу, выбираешь источник OPDS каталог и вуаял! Книга прилетела из домашнего хранилища.
А чем читать это уже второй вопрос, хотя конечно тоже очень важный.
я читаю через FBReader и ЯндексЧиталку. Точнее через яндекс читалку слушаю. Считаю, что пока озвучка книг через ЯндексЧиталку лучшая из всех голосовых движков.
garregusev
15.07.2024 22:23мне кажется, что с точки зрения бизнеса поддержка варезных источников книг - это прям другая ветка развития чем монетизация на белой рекламе, реферальный программах книжных магазинов и прочем. я бы такое не смешивал, ну и кажется, что развитие без пиратского контента будет лучше масштабироваться
Anti-antivakser
15.07.2024 22:23+1Вопрос только один: Как называется ваше приложение чтобы скачать его как только оно выйдет в Гугл плей?
Потому что это для меня маст хев приложение - я вечно в поисках и часто недоволен рандомными рекомендациями, дело в том, что по мимо разных вкусов у нас ещё ко всему прочему разные уровни интеллекта, то есть, очевидно что все мы имеем разный IQ и я считаю что это не последняя причина того, что многим людям вовсе не нравится то, что понравилось другим, ибо порой я не могу осилить рекомендованные книги в силу того, что просто моего интеллекта часто недостаточно, и наоборот от некоторых книг с моей точки зрения прямо веет примитивизмом и бульварщиной, и вот это все тянет энергию и время, пока разберёшься всякое желание читать пропадает.
Так что если появится приложение которое нас читателей сможет рассортировать по каким то, понятное дело условным классам интересов и будет советовать только то, что нравится людям похожим на меня, то это будет очень удобно, проще говоря мне не будут подсовывать посредственность и псевдоинтеллектуальную литературу а также слишком заумную философию которую я осилить не в состоянии.
vikta5
15.07.2024 22:23+1Обратите внимание на рекомендационный сервис фантЛаба. Мне кажется, там есть некоторые фишки, которых не хватает вашему приложению (из приведенного описания, напр. возможность ограничения по формату или бан для какого-то автора и тд). Вообще из всех подобных систем их - последняя, которая для меня ещё работает, так что если у вас все получится, будет глоток свежего воздуха
AlexCzech01
15.07.2024 22:23Имхонет существовал 8 лет, построенный ровно по такому же принципу (и тоже без ИИ, потому что его тогда и не было)
Закрылся в 2017 году, потому что так и не смог приносить прибыли владельцам
Вы не сможете рядом размещать ссылки на пиратские копии и легальных продавцов, ни один легальный продавец на такое не пойдёт
Letkura
Все грабли предусмотрел на этот раз?) а так хорошая идея, может поможет мысль, что хорошую книгу найти очень легко, интересную не очень, но если читать только хорошие, интересных появляется больше)