← Усі проєкти
проєкти

Todeyadone

Особиста продуктивність · B2C, мобільний користувач · некомерційний (відбіркове завдання)

AI-планувальник: пишеш або диктуєш потік думок, отримуєш перевірений план на сьогодні й беклог.

Проблема

Людина думає не задачами, а потоком: «завтра дописати бриф, купити молоко й корм, записатись до лікаря». Класичний таск-менеджер змушує вручну розбити це на задачі, дати кожній дату, пріоритет і обсяг. Цей етап найважчий, тому частина справ так і лишається в голові.

Todeya бере на себе саме цей крок. Користувач пише або диктує одне повідомлення, AI виділяє задачі, дати, дедлайни, пріоритет і групує повʼязані дії. Людина лише перевіряє результат перед збереженням.

Контекст і рамки

Це відбіркове завдання в SKELAR AI Lab. Бриф був такий: аналог Todoist з AI. Я провела продукт від формулювання проблеми та PRD до робочого застосунку в проді. Кастдевів і публічного запуску не було, тож продуктові рішення я приймала з власного використання, ручного QA та AI-евалів. Кожне таке рішення зафіксоване в журналі з розглянутими альтернативами (17 рішень).

Ключові продуктові рішення

Без окремого Inbox. Сирий дамп одразу проходить розбір і перевірку, тому «розібрати потім» не стає ще одним списком, який ніхто не розбирає.

Уточнення тільки за потреби. Питання вбудовані в екран перевірки й зʼявляються лише там, де AI справді не впевнений. Окремого обовʼязкового кроку немає.

Розмір задачі (мала / середня / велика) замість хвилин. Точна оцінка в хвилинах від AI виглядала б як фальшива точність, а розміру достатньо, щоб помітити перевантажений день.

Дата й дедлайн розділені. «Коли роблю» і «до коли треба» це різні наміри, і AI розпізнає їх окремо.

Ключова ітерація: вкладка «Задачі»

Спочатку «План» був розбитий на денні секції, а прострочені задачі показувались у «Сьогодні». На практиці денні секції дублювали календар і розривали групи між днями, а прострочене у «Сьогодні» робило день візуально «зламаним».

Механіку змінила: «Задачі» тепер беклог з горизонтом 7 днів плюс «Без дати», групи лежать цілими за найближчою датою, а прострочене винесено в окремий блок зверху «Задач» з явними діями (на сьогодні / пізніше / готово). «Сьогодні» лишився чистим фокусом дня. У перший вхід нового дня зʼявляється мʼякий промпт розібрати прострочене.

Що побудовано

Дамп текстом або голосом → AI-розбір → екран перевірки → «Сьогодні» / «Задачі».

Резервна модель і для розбору, і для розпізнавання голосу, щоб збій одного провайдера не ламав основний сценарій. Якщо розпізнавання не вдалось, його можна повторити.

Групи (покупки, етапи однієї цілі), перевірка дублікатів перед збереженням, попередження про перевантажений день з частковим перенесенням задач, перенос незавершеного.

Обмежений офлайн: AI недоступний, але задачі можна переглядати й додавати вручну, вони синхронізуються, коли повертається мережа.

Вхід за email-кодом або через Google, встановлення як PWA.

Процес

Кожна хвиля (P0 ядро → P1 дублі й групи → P2 реалістичність плану) проходила однаково: продуктовий док → інженерна спека → PR у main. AI-частину перевіряла набором евалів на типових і крайових дампах. Перед демо провела ручний прогін за тест-планом (36 кейсів), і він знайшов 5 багів. Спочатку закрила ті, що ламали збереження. Код писала з AI-агентами, для них ведеться окремий playbook із правилами.

Статус

Зараз: працює в проді, я часто користуюся ним сама. З цим проєктом пройшла відбір у SKELAR AI Lab і отримала позитивний відгук.

Stack

React · TypeScript (PWA) · Vercel serverless · Supabase (Postgres, Auth) · OpenAI / Anthropic для розбору · Gemini / Whisper для голосу