1. Изучить написанный код для Android
;
,
создать документацию на английском языке (блок схемы, ТЗ ). 20 часов.
2. Повторить код под iOS. 40 часов.
3. Опубликовать на App Store.
Мобильное приложение (далее МП) предназначено для проведения фото документации технологических процессов. Технологический процесс (далее ТП) представлен в виде построчного описания действий/процедур (далее описание).
Система состоит из локального сервера и клиентов подключаемых к нему.
Локальный сервер содержит :
1. Базу пользователей (учетных записей).
2. Базу технологических процессов и соответствующих описаний к ним.
3. Базу фотографий к п.2
МП (является мобильным клиентом для ЛС) осуществляет
1. Авторизацию учетной записи на ЛС
2. Вывод списка ТП для данной учетной записи
3. Вывод списка описаний для выбранного ТП
4. Фотографирование объекта для выбранного описания
5. Возможность просмотра, удаления и добавления комментариев к сделанной фотографии.
МП при первом запуске запрашивает настройки: адрес ЛС (IP, port), имя и пароль пользователя.
Далее и при последующих запусках, МП запрашивает у ЛС список ТП доступных для данного пользователя и выводит это т список на экран. В случае, если для данного ТП у ЛС имеется фотографии выделяет/помечает данный ТП как имеющий документацию. При выборе пользователем ТП из списка, запрашивает список описаний для этого ТП у ЛС и выводит его на экран. В случае, если для данного описания у ЛС имеется фотографии выделяет/помечает описание как имеющее документацию а также сколько фотографий доступно для данного описания. При выборе пользователем описания для которого фотографии сделаны показывает список уменьшенных копий сделанных фотографий. Предоставляет возможность увеличить на весь экран при нажатии, уменьшить при последующем нажатии а также добавить комментарии и удалить при продолжительном нажатии на соответствующую уменьшенную копию из списка. При этом в правом нижнем углу присутствует кнопка добавить фотографию к данному описанию. При выборе пользователем описания из списка для которого фотографии еще не сделаны предлагает сделать фотографию/фотографии в зависимости от количества заданного для данного описания в базе ЛС (0-неограниченно, 1 и более соответственно количество фотографий для данного описания). Интерфейс камеры должен отображать описание с порядковым номером (полученным от ЛС), для которого делается фотография (нижняя строка), кнопку предыдущее описание в виде стрелки влево, расположенной в крайнем левом верхнем углу, кнопки следующее описание в виде стрелки вправо расположенной в крайнем верхнем правом углу, кнопки включения/выключения подсветки (справа). Камера должна фокусироваться при смещении камеры и включении/выключении подсветки. Фокусировка всегда по центру. (отобразить прицел). После того как фотография сделана, ее уменьшенная копия отображается в левом верхнем углу после кнопки стрелка влево. При нажатии на уменьшенную копию, фотография удаляется. При этом если это была фотография 1 для этого описания, уменьшенная копия отображает последнюю фотографию для предыдущего описания и основной интерфейс возвращается к предыдущему описанию. Если это была уменьшенная копия 2+ , то отображается последняя доступная (2+-1) для данного описания уменьшенная копия. При достижении количества фотографий для выбранного описания заданному в ЛС, автоматически переходим к документации следующего описания. При нажатии на кнопку следующее описание (стрелка вправо) переходим к документации следующего описания.
Меню установки :
1. Адрес ЛС
2. Имя пользователя
3. Пароль пользователя
4. Автоматически входить в систему check box
5. ТП за сколько дней отображать
6. Интервал синхронизации с сервером
Пример ТП:
Для пользователя X на ЛС доступен следующий ТП
1. Плов с курицей и айвой
Описания процесса
1.1. Моем, чистим морковь, режем ее соломкой. Очищаем лук и мелко шинкуем.
1.2. В кастрюлю добавляем подсолнечное масло (мы готовили на топленом), обжариваем в кастрюле лук и морковь.
1.3. Добавляем рис, разравниваем.
1.4. Заливаем рис горячей водой, на сильном огне доводим до кипения.
1.5. Добавляем специи и порезанную крупными кусками айву.
1.6. Убавляем огонь и с закрытой крышкой готовим минут 20.
1.7. Накрываем плов полотенцем и оставляем настояться 15-30 минут.
1.8. Плов удался!