Вторник, 23:40: слова в трёх местах
Десять слов — в заметках, пять — в переписке с собой, три — на стикере. Что уже повторено, не помнит ни один список.
Трекер языка · дневник занятий
Слова, минуты аудирования и серия — на одном листе. Отмечайте занятие одним касанием и возвращайтесь без «начинать заново».
5 000 000 токенов · инструкция из 7 шагов · без программирования
Зубрёжка начинается там, где нет записей: память о занятиях держится на честном слове.
Десять слов — в заметках, пять — в переписке с собой, три — на стикере. Что уже повторено, не помнит ни один список.
Галочка за среду потерялась между страницами. Язык идёт, а доказательств нет: ни числа слов, ни темы, ни дня.
Первая неделя после отпуска уходит не на язык, а на разбор: что просело, какие карточки ждут. И снова пауза.
Сравнивайте не прайсы, а итог: деньги до первой версии, срок правки и владельца дневника.
| Критерий | Нанять разработчикапод ключ | Купить подпискуготовый сервис | Собрать самому5 млн токенов бесплатно |
|---|---|---|---|
| Деньги | Десятки тысяч рублей — ещё до первого экрана со словами | Платёж каждый месяц за чужой дневник; перестали платить — записи заперты | Ноль на старте: токены на сборку выдают в боте бесплатно |
| Срок | Недели на бриф, макеты, согласование и приёмку | Доступ сразу, но лишь к модулям из тарифа | Один вечер: семь шагов и ответы боту |
| Правки | Каждая — через переписку и очередь исполнителя | Через поддержку сервиса и по его правилам | Фразой в чат: «добавь заморозку серии и заметку» |
| Кому принадлежит результат | Исполнителю: у вас остаётся доступ, а не исходник | Сервису: выгрузить историю занятий обычно нельзя | Вам: HTML-файл на вашем диске, без аккаунта |
Нет счёта за разработку и платы за свои же записи. На старте расход — только токены, их дают бесплатно.
Файл на вашем устройстве: сервис не закроется, тариф не подорожает, доступ не отключат.
Захотели счётчик минут вместо карточек — пишете предложением и получаете новый файл.
Никаких «возьмём на следующей неделе»: свободные полчаса — и кнопка в дневнике.
Число слов, глубина истории, графики и напоминания зависят от вашего плана, а не от тарифа.
Ничего лишнего: только то, что помогает отметить день, увидеть слова и не потерять нить занятий.
Кнопки «Слова», «Аудирование», «Грамматика», «Разговор» на первом экране. Одно нажатие — день засчитан.
Видно, сколько дней подряд идёт занятие и сколько слов осталось до цели недели. Запланированный пропуск можно заморозить.
Месяц сеткой: где занимались, где молчали. Клик по дню открывает тему и заметку.
Слова по неделям, минуты по месяцам, доля отмеченных дней. Видно, что просело.
К дню и к слову: «путаю прошедшее время», «сериал без субтитров понятен наполовину».
Вечером в 19:30, по будням, если день не отмечен. У каждого занятия своё время.
«Два дня без отметки — и язык тихо переезжает в “когда-нибудь”. Трекер нужен, чтобы этого не случилось».
правило, ради которого всё собираетсяВсе действия — кнопками в приложении. Ничего настраивать и подключать не придётся.
Ссылку на установку бот @get_ai_access_bot присылает после слова «старт». Установите AI DIY и откройте его.
начните со слова «старт» в боте
Кнопка стоит по центру стартового экрана. Она открывает браузерную версию — там удобнее собирать дневник.
откроется новая вкладка браузера
В правом верхнем углу списка проектов — кнопка «Создать проект». Нажмите её.
у каждого проекта своя папка
Подойдёт «Трекер: изучение языка» или своё — «Испанский по вечерам». Впишите и нажмите «Создать проект».
название видно только вам
Прокрутите к блоку «Промпт», нажмите «Скопировать промпт» и вставьте в поле сообщения через Ctrl+V.
промпт длинный — это нормально
Кнопка «Отправить» со стрелкой стоит справа в поле сообщения, Enter делает то же. Бот примет задачу и задаст вопросы.
Enter или кнопка — без разницы
Отвечайте обычными словами: какой язык, сколько слов в день, что считать занятием. В конце бот отдаст готовый HTML-файл — откройте и отметьте первый день.
ответы можно менять по ходуСкопируйте текст кнопкой и вставьте в поле сообщения нового проекта. Бот сам спросит про язык и расписание.
Ты — senior product designer, UX-архитектор и фронтенд-разработчик. Собери мне личный трекер изучения языка «Трекер: изучение языка» одним HTML-файлом. Я не программист: сущности, поля и экраны продумай сам, спрашивай простыми словами.
Сначала задай мне 8–15 вопросов с вариантами ответов: какой язык учу и какой уровень; сколько слов беру в день; как отмечаю занятие — факт, минуты или карточки; нужны ли цели на неделю и месяц; что делать с пропуском — обнулять серию, замораживать или прощать один день; когда напоминать; нужны ли заметки к дню и к слову; какие графики хочу видеть; где веду учёт сейчас. Не спрашивай про базы данных, серверы, фреймворки и API. После ответов коротко перескажи, что понял, и переходи к сборке.
Сущности: запись — дата, тип занятия (слова, аудирование, грамматика, разговор), значение, статус, заметка; слово — слово, перевод, пример, колода, дата следующего повтора; цель — период (неделя, месяц), метрика (слова, минуты, дни), план; серия — текущая, лучшая, дата старта, заморозки; категория — тип занятия и метка; напоминание — дни, время, включено.
Статусы дня: «сегодня не отмечено» → «отмечено» → «серия». Пропуск без заморозки обнуляет текущую серию, но остаётся в календаре; лучшая серия не сбрасывается. Рядом с каждым занятием показывай, сколько дней подряд оно идёт.
Экраны: «Сегодня» — список занятий на день, крупные кнопки отметки, счётчик слов, серия рядом с названием, прогресс дня и цели; «Календарь» — месяц сеткой, отметки по дням, клик открывает день, можно поставить пропуск или заморозку; «Статистика» — графики по неделям и месяцам, слова и минуты, доля выполненных дней, лучшие серии; «Цели» — прогресс недельного и месячного плана и сколько осталось; «Настройки» — занятия, словарь, колоды, категории, напоминания, правило пропусков, экспорт и импорт JSON, сброс данных.
Дизайн: бумажный дневник — тёплый светлый фон, serif-заголовки, тонкие линии, аккуратная сетка, скругления 0–2 px, без теней и ярких пятен, один сдержанный акцент. Крупные зоны нажатия на экране от 360 пикселей.
Технически: один HTML-файл, CSS и vanilla JS внутри, localStorage как хранилище, без backend, сборщиков, npm, библиотек и внешних шрифтов. Раздели слои: storage → сущности → фичи → компоненты → экраны → навигация. После каждого действия сохраняй данные и сразу перерисовывай интерфейс. Пустые состояния, подтверждение удаления, Escape закрывает окна, защита от битых данных, отмена последней отметки.
Добавь демо-данные за три недели и кнопку «Удалить демо-данные» с подтверждением. Перед выдачей проверь сценарии: отметка и отмена, пропуск с заморозкой, смена цели, переход между месяцами, перезагрузка страницы, открытие с телефона. Ответ — полный готовый HTML-файл целиком, без «вставьте этот фрагмент». Все дальнейшие правки присылай тоже целым файлом.
Моя задача: дневник занятий по языку со словами, сериями, календарём и статистикой.
В localStorage — память браузера на вашем устройстве. Ни аккаунта, ни сервера: записи не покидают телефон, страница открывается без интернета.
Да. У занятия свои дни и время, напоминание срабатывает, если день не отмечен. Держите файл открытым.
Да, файл рассчитан на экран от 360 пикселей: кнопки крупные, календарь в одну колонку. Отметка — одно касание, даже в метро.
Перенесите колоды, цель на месяц и отметки за две недели. Годовая история не нужна — графики заработают и так.
Да. Кроме типа занятия, значения и заметки заведите свои признаки — учебник, уровень, преподавателя. Напишите боту «добавь поле “источник”».
Сборка идёт на токенах: 5 000 000 выдают в боте после слова «старт», карта не нужна. Подписка не оформляется.
Напишите боту «старт», заберите 5 000 000 токенов и пройдите семь шагов. На выходе — дневник, где слова и дни наконец вместе.