Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Дорожная карта #1

Open
20 of 55 tasks
Apkawa opened this issue Feb 28, 2024 · 0 comments
Open
20 of 55 tasks

Дорожная карта #1

Apkawa opened this issue Feb 28, 2024 · 0 comments

Comments

@Apkawa
Copy link
Owner

Apkawa commented Feb 28, 2024

Общий план разработки, некоторые пункты будут конвертироваться в более детальные задачи

Core

  • Парсинг рецептов

    • Текста (копипаст)
    • уксус
  • Пересчет рецептов

  • Пересчет единиц измерения

    • в том числе по плотности (из объема в массу и обратно)
  • Пересчет концентрации уксуса

    • концентрация
    • сколько добавить или убавить воды
  • БЖУ и калорийность
    https://calorizator.ru/article/body/kcal-dish

    • Составление справочника
      Источники могут быть оттуда
    • Парсинг других ингредиентов таких как морковь, картошка и сопоставление со справочником
    • Расчет БЖУ рецепта (общий и порции)
    • Расчет общего веса и каждой порции (с учетом ужарки/уварки)
    • Расчет дневной нормы калорий (За основу взять статью https://www.medkirov.ru/site/LSP921AB7 и перепроверить информацию (там кривой скан))
  • Составление справочников для парсинга продуктов

    • плотность
    • БЖУ и калорийность
    • изменение в объеме (ужарка или набухание)
  • Экспорт рецепта

    • text
    • html
    • xlsx
    • картинка
      (с метаинформацией)
    • pdf
  • Импорт экспортированных рецептов

    • text
    • html
    • xlsx
    • картинка
      (если метаинформацию спрятать в тегах изображения и она не потеряется при пересохранениях)
    • pdf
  • Тесты

  • i18n, начальный язык - русский

vue mvp (apps/web)

По опыту разработки понял что vue так себе в качестве фреймворка. Есть проблема с нормальной типизацией и все таки есть неявная магия. в итоге буду писать вторую версию.

  • Общее
    • Парсинг рецепта
    • Пересчет порции
    • Пересчет единиц измерения (щепотка в чайные ложки, чайные ложки в столовые и тд)
    • Опциональное округление в дроби. 0,33 -> 1/3, 1.25 -> 1 1/4
    • Локализация единиц измерения
      • plural
    • Экспорт
    • Поделиться (синхронизация состояния в урле)
  • Интерфейс
    • Список рецептов
    • Просмотр с пересчетом
    • Добавление/редактирование
    • Импорт/экспорт
    • Настройки
  • i18n, начальный язык - русский
  • Тесты
  • Браузерные расширения

Бот для телеграма

Примеры бота:

Сам бот будет на https://grammy.dev/
И reactjs в качестве интерфейса

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant