FoodManager — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
 
(не показана одна промежуточная версия этого же участника)
Строка 37: Строка 37:
 
* Возможность изменять список имеющихся продуктов/инвентаря*
 
* Возможность изменять список имеющихся продуктов/инвентаря*
 
* Напоминания о возможном истечении срока годности продуктов
 
* Напоминания о возможном истечении срока годности продуктов
 +
 +
6. Инструкция по установке
 +
* Установить [https://drive.google.com/open?id=0BxFpVAYulOZnbFRQNjJzOVJubHc APK-файл]
 +
 +
7. Инструкция по сборке
 +
* gradle build
  
 
Иллюстрации
 
Иллюстрации
Строка 43: Строка 49:
  
 
Ссылки
 
Ссылки
* [https://youtu.be/lTMmwESxvvU Видео]
+
* [https://youtu.be/psKi9oPk7QA Видео]
 
* [https://github.com/shavkunov/FoodManager Репозиторий]
 
* [https://github.com/shavkunov/FoodManager Репозиторий]
* [https://drive.google.com/open?id=0BxFpVAYulOZnZmtsNkJqVHVFVXM APK]
+
* [https://drive.google.com/open?id=0BxFpVAYulOZnbFRQNjJzOVJubHc APK]
 
* [http://mit.spbau.ru/sewiki/index.php/Файл:Foodmanager.pdf Презентация]
 
* [http://mit.spbau.ru/sewiki/index.php/Файл:Foodmanager.pdf Презентация]
  
Строка 53: Строка 59:
 
Список багов на 27.02.2017:
 
Список багов на 27.02.2017:
 
* Из-за нестабильного соединения с интернетом почти все операции становятся недоступны. Если не удалось передать данные или получить их, пользователю выводится сообщение об этом.
 
* Из-за нестабильного соединения с интернетом почти все операции становятся недоступны. Если не удалось передать данные или получить их, пользователю выводится сообщение об этом.
* Что-то перепутано в сборке БД: на рецепте возможно написано одно название, а там рецепт другого блюда.
+
* Ошибка в сборке БД: названее рецепта не всегда соответствует содержимому.
* Увемления иногда дублируются
+
* Уведомления иногда дублируются
 
* Есть проблемы с добавлением/изменением рецепта. Возможно добавление какой-либо информации о рецепте закончится ошибкой.
 
* Есть проблемы с добавлением/изменением рецепта. Возможно добавление какой-либо информации о рецепте закончится ошибкой.

Текущая версия на 14:17, 27 февраля 2017

Описание проекта

1. User Interface

  • user-friendly :)
  • Гибкая настройка уведомлений
  • Возможность менять цветовую схему (?)
  • Карта с ближайшими продуктовыми магазинами

2. Список покупок

  • Группировка продуктов по типам
  • Конфигурация списка покупок на основе ранее составленного меню и уже имеющихся продуктов
  • Возможность вручную добавлять пункты в список покупок
  • Возможность отмечать купленные продукты. При этом продукты добавляются в список имеющихся
  • Рассчет приблизительной стоимости продуктов на основе данных из интернета
  • Напоминания о необходимости сходить в магазин

3. Меню

  • Настройка "распорядка питания" на текущую неделю (настройка графика приемов пищи и максимального времени на их готовку)
  • Настройка личных предпочтений (по продуктам, типам блюд, тегам и т.д.)
  • Настройка диеты (кол-во белков-жиров-углеводов, колорийность, витамины, сахар и т.д.)
  • Генерация блюд из того, что есть в холодильнике.
  • Автоматическая генерация меню с учетом ранее предложеных блюд
  • Напоминания о необходимости начать готовить / о истечении срока годности ранее приготовленного блюда

4. Книга рецептов

  • Привязка рецептов к продуктам и инвентарю
  • Step-by-step готовка
  • Разделение блюд по типам и тегам.
  • Возможность загружать и создавать новые книги рецептов

5. Учет продуктов и инвентаря

  • Возможность изменять список имеющихся продуктов/инвентаря*
  • Напоминания о возможном истечении срока годности продуктов

6. Инструкция по установке

7. Инструкция по сборке

  • gradle build

Иллюстрации

Ссылки

Список багов на 26.12.2016:

  • Приложение может падать из-за отсутствия стабильного соединения с Интернетом. В лучшем случае, оно просто повиснет(будет ждать connection).

Список багов на 27.02.2017:

  • Из-за нестабильного соединения с интернетом почти все операции становятся недоступны. Если не удалось передать данные или получить их, пользователю выводится сообщение об этом.
  • Ошибка в сборке БД: названее рецепта не всегда соответствует содержимому.
  • Уведомления иногда дублируются
  • Есть проблемы с добавлением/изменением рецепта. Возможно добавление какой-либо информации о рецепте закончится ошибкой.