Заметки, которые больше не забываются: как мой эксперимент привел к созданию облачного сервиса

Опыт создания веб-приложения, от идеи до реализации – Noteva

Заметки, которые больше не забываются: как мой эксперимент привел к созданию облачного сервиса

Я — из тех людей, кто любит систематизировать знания. Когда встречаю интересную мысль или цитату, я сохраняю её и параллельно пытаюсь упорядочить: раскладываю по категориям, добавляю теги и так далее. За последние 15 лет я перепробовал множество подходов: от обычных записей в блокноте до сложных карт в Obsidian по принципам Zettelkasten.

Но всегда сохранялась одна проблема: ни одна система не проживала дольше двух лет. Записи забывались, слабо влияли на моё мышление, почти не пересматривались, структура быстро устаревала, а мотивация поддерживать «базу знаний» постепенно угасала. Мне же хотелось чего-то более «работающего»: одной системы, актуальной и через 30 лет, с ощущением настоящей капитализации знаний и заметного импакта.

💡 Решение — в отсутствии структуры и принципе интервальных повторений

Вы наверняка знаете идею карточек для запоминания английских слов — например, в Anki. Механика проста: вам показывают слово, вы вспоминаете перевод. Если вспомнили верно, система покажет карточку позже, если нет — раньше.

Мне захотелось применить этот подход к личным заметкам:

  • Отсутствие структуры: как и в Anki, структура не нужна — достаточно множества отдельных единиц знаний.
  • Интервальные повторения: алгоритм выбирает записи и подаёт их в нужный момент.
  • Оценка ценности вместо запоминания: вместо «насколько хорошо я это запомнил» — «насколько важна эта запись». Вес влияет на частоту повторов.

В моём представлении это работает так: я заношу все записи в одну систему, задаю им скоринг, а алгоритм сам формирует поток для перепросмотра. Структура не разрастается, система остаётся лёгкой, а записи гарантированно не исчезают из поля внимания.

Кадр из фильма «В погоне за счастьем» (2006)»
Кадр из фильма «В погоне за счастьем» (2006)»

Это похоже на «перепрошивку» мышления. Только вместо запоминания английских слов (как в Anki), мы пересматриваем идеи, инсайты и опыт. Неактуальное со временем уходит в архив или редактируется. Мне показалось, что такой подход может сработать, но для него нужен подходящий инструмент.

🛠 Разработка облачного сервиса

Первым шагом я выгрузил все накопившиеся за годы записи — от дневников до заметок из Obsidian — и просто сложил их в одну папку. Затем скрипт каждый день отправлял мне в Telegram пять случайных записей.

Подход сработал, но хотелось больше удобств: облачный доступ, удобный интерфейс, более умное ранжирование. Поскольку я сам разработчик и занимаюсь и backend, и frontend, было принято решение в свободное время создать собственный сервис. От идеи до текущего MVP прошло примерно полгода.

Это моя первая попытка сделать b2c-продукт, и, конечно, не всё получилось предугадать. Несмотря на кажущуюся простоту, разработка заняла значительно больше времени, чем я ожидал.

Самой недооценённой частью оказалось создание адаптивного UX/UI: хотелось, чтобы приложение одинаково хорошо выглядело и на десктопе, и на телефоне, а качественная адаптация требует много времени. Много усилий ушло и на устранение багов, и на продумывание сценариев взаимодействия. Думаю, повторно я сделал бы такой проект раза в три быстрее. После такого опыта начинаешь сильнее ценить тот продуманный и вылизанный софт, которым пользуешься каждый день.

Заметки, которые больше не забываются: как мой эксперимент привел к созданию облачного сервиса

Сейчас я активно пользуюсь своей разработкой. В ней уже есть:

  • Адаптация под телефон и десктоп
  • Экспорт/Импорт всех записей
  • Три категории: черновик, заметка, архив
  • Скоринг записей
  • Редактор markdown
  • Режим "перепросмотра", как в Anki
  • Поиск

Сервис называется Noteva.

Ссылка: https://my.noteva.app/

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

Технические стек:
Backend: Rust (Axum)
Frontend: Angular
Database: MongoDB
Hosting: Selectel

В своем тг-канале планирую делиться обновлениями по сервису.
Спасибо за внимание!

7
2
3 комментария