FoodManager — различия между версиями
Материал из SEWiki
Shavkunov (обсуждение | вклад) |
|||
(не показано 19 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | Описание проекта | + | '''Описание проекта''' |
+ | |||
1. User Interface | 1. User Interface | ||
− | + | ||
− | + | * user-friendly :) | |
− | + | * Гибкая настройка уведомлений | |
− | + | * Возможность менять цветовую схему (?) | |
+ | * Карта с ближайшими продуктовыми магазинами | ||
2. Список покупок | 2. Список покупок | ||
− | + | ||
− | + | * Группировка продуктов по типам | |
− | + | * Конфигурация списка покупок на основе ранее составленного меню и уже имеющихся продуктов | |
− | + | * Возможность вручную добавлять пункты в список покупок | |
− | + | * Возможность отмечать купленные продукты. При этом продукты добавляются в список имеющихся | |
− | + | * Рассчет приблизительной стоимости продуктов на основе данных из интернета | |
+ | * Напоминания о необходимости сходить в магазин | ||
3. Меню | 3. Меню | ||
− | + | ||
− | + | * Настройка "распорядка питания" на текущую неделю (настройка графика приемов пищи и максимального времени на их готовку) | |
− | + | * Настройка личных предпочтений (по продуктам, типам блюд, тегам и т.д.) | |
− | + | * Настройка диеты (кол-во белков-жиров-углеводов, колорийность, витамины, сахар и т.д.) | |
− | + | * Генерация блюд из того, что есть в холодильнике. | |
− | + | * Автоматическая генерация меню с учетом ранее предложеных блюд | |
+ | * Напоминания о необходимости начать готовить / о истечении срока годности ранее приготовленного блюда | ||
4. Книга рецептов | 4. Книга рецептов | ||
− | + | ||
− | + | * Привязка рецептов к продуктам и инвентарю | |
− | + | * Step-by-step готовка | |
− | + | * Разделение блюд по типам и тегам. | |
+ | * Возможность загружать и создавать новые книги рецептов | ||
5. Учет продуктов и инвентаря | 5. Учет продуктов и инвентаря | ||
− | + | ||
− | + | * Возможность изменять список имеющихся продуктов/инвентаря* | |
+ | * Напоминания о возможном истечении срока годности продуктов | ||
+ | |||
+ | 6. Инструкция по установке | ||
+ | * Установить [https://drive.google.com/open?id=0BxFpVAYulOZnbFRQNjJzOVJubHc APK-файл] | ||
+ | |||
+ | 7. Инструкция по сборке | ||
+ | * gradle build | ||
+ | |||
+ | Иллюстрации | ||
+ | * [https://vk.com/doc156304563_437908055?hash=082fda3ec03a58d5bb&dl=1fa833ba20b9132018| Архитектура приложения] | ||
+ | * [https://vk.com/doc156304563_437910108?hash=8b887dd310b51f65b6&dl=16740950a8a06745e8| Концепт UI] | ||
+ | |||
+ | Ссылки | ||
+ | * [https://youtu.be/psKi9oPk7QA Видео] | ||
+ | * [https://github.com/shavkunov/FoodManager Репозиторий] | ||
+ | * [https://drive.google.com/open?id=0BxFpVAYulOZnbFRQNjJzOVJubHc APK] | ||
+ | * [http://mit.spbau.ru/sewiki/index.php/Файл:Foodmanager.pdf Презентация] | ||
+ | |||
+ | Список багов на 26.12.2016: | ||
+ | * Приложение может падать из-за отсутствия стабильного соединения с Интернетом. В лучшем случае, оно просто повиснет(будет ждать connection). | ||
+ | |||
+ | Список багов на 27.02.2017: | ||
+ | * Из-за нестабильного соединения с интернетом почти все операции становятся недоступны. Если не удалось передать данные или получить их, пользователю выводится сообщение об этом. | ||
+ | * Ошибка в сборке БД: названее рецепта не всегда соответствует содержимому. | ||
+ | * Уведомления иногда дублируются | ||
+ | * Есть проблемы с добавлением/изменением рецепта. Возможно добавление какой-либо информации о рецепте закончится ошибкой. |
Текущая версия на 14:17, 27 февраля 2017
Описание проекта
1. User Interface
- user-friendly :)
- Гибкая настройка уведомлений
- Возможность менять цветовую схему (?)
- Карта с ближайшими продуктовыми магазинами
2. Список покупок
- Группировка продуктов по типам
- Конфигурация списка покупок на основе ранее составленного меню и уже имеющихся продуктов
- Возможность вручную добавлять пункты в список покупок
- Возможность отмечать купленные продукты. При этом продукты добавляются в список имеющихся
- Рассчет приблизительной стоимости продуктов на основе данных из интернета
- Напоминания о необходимости сходить в магазин
3. Меню
- Настройка "распорядка питания" на текущую неделю (настройка графика приемов пищи и максимального времени на их готовку)
- Настройка личных предпочтений (по продуктам, типам блюд, тегам и т.д.)
- Настройка диеты (кол-во белков-жиров-углеводов, колорийность, витамины, сахар и т.д.)
- Генерация блюд из того, что есть в холодильнике.
- Автоматическая генерация меню с учетом ранее предложеных блюд
- Напоминания о необходимости начать готовить / о истечении срока годности ранее приготовленного блюда
4. Книга рецептов
- Привязка рецептов к продуктам и инвентарю
- Step-by-step готовка
- Разделение блюд по типам и тегам.
- Возможность загружать и создавать новые книги рецептов
5. Учет продуктов и инвентаря
- Возможность изменять список имеющихся продуктов/инвентаря*
- Напоминания о возможном истечении срока годности продуктов
6. Инструкция по установке
- Установить APK-файл
7. Инструкция по сборке
- gradle build
Иллюстрации
Ссылки
Список багов на 26.12.2016:
- Приложение может падать из-за отсутствия стабильного соединения с Интернетом. В лучшем случае, оно просто повиснет(будет ждать connection).
Список багов на 27.02.2017:
- Из-за нестабильного соединения с интернетом почти все операции становятся недоступны. Если не удалось передать данные или получить их, пользователю выводится сообщение об этом.
- Ошибка в сборке БД: названее рецепта не всегда соответствует содержимому.
- Уведомления иногда дублируются
- Есть проблемы с добавлением/изменением рецепта. Возможно добавление какой-либо информации о рецепте закончится ошибкой.