Необходим плагин WordPress, позволяющий зарегистрированным пользователям записывать измерения своего настроения, активности и прочих числовых и текстовых параметров в журнал. А также отражать результаты на масштабируемом отдельном графике.
Реализованный пример для ориентации:
Детали:
1) Форма для ввода.
Внешний вид ввода для мобильных приложений, наподобие стандартного выпадающего списка «Гармошкой». Аналог многих списков покупок на андроиде.
На верхнем уровне 4 плашки, при нажатии на одну из них выпадает список. Повторное нажатие скрывает детали, и опять виден верхний уровень.
На каждом пункте списка есть наименование, звездочки рейтинга для отмечания, плюсик для отражения деталей (детали: ввод точного кол-ва и отметка одной звездочкой «Избранное» которая помещает позицию наверх списка). Если точное количество не вводится, то количество ставится на основании выделенных звездочек.
Верхний уровень: еда, измерения, комментарии, кнопка «Записать».
Подуровень «Измерения» (6 бальная система): настроение, активность, кожа, нос, стул, высыпания на коже, рвота, температура.
Подуровень «Еда»: список еды (около 230 позиций) по алфавиту.
Подуровень «Комментарии»: текстовое поле,
Подуровень «Записать»: кнопка позволяющая вводить несколько записей в день, или просто комментариев без измерений. При проваливании в нижние уровни скрывается, чтобы случайно не нажать. Необходим плюсик для открытия возможности ввода прошедшей даты.
2) Графики
Графиков два (один под другим).
Первый график линиями с выбором параметров для отображения. По горизонтали шкала времени. Набор данных из уровня «измерения».
Второй график названия из уровня «еда», развернутые вертикально на 90% и распределенные по горизонтальной шкале времени, такой-же, как и на графике один (выбор периода отображения совпадает для обоих графиков). Отражаются только заполненные данные, пробелов не должно быть. Т.е. для одной даты может быть набор картошка, капуста, творог. Для следующей даты картошка, творог. Для следующей даты ничего. Недопустимо: картошка, потом большой пробел, потом капуста, потом пять больших пробелов, потом творог). Общая высота графика не более 20 продуктов. Как вариант горизонтальную ось сделать вверху графика, а масштабировать вниз. Как вариант сделать просто отображение таблицей, а не графиком.
К первому графику вверху прилагаются:
поле ввода интервала времени (по умолчанию текущая дата и 2 недели назад),
поле выбора галочками набора отображения из уровня «измерения» (по умолчанию только настроение, активность, кожа).
Поле отражения графика 2 (по умолчанию галочка поставлена)
Проблемы с читабельностью текста на втором графике (при большом масштабе буквы будут маленькие) должен решить пользователь, выбирая приемлемый интервал времени для отображения.
3) Таблица с данными.
Первый столбец даты, последующие соответствуют наименования позиций в подуровнях. Сначала идут с подуровня «Комментарий», потом «Измерения», потом «Продукты».
Обязательные требования:
Форма ввода данных, полная таблица с данными и визуальная форма (График1/График2) должны отображаться на отдельных страницах.
Допускается ввод данных частично (не все поля введены), или с перерывами (ряд дат пропущен).
Пропущенные дни без измерений также учитываются на графике шкала времени непрерывная.
Адаптируемость под мобильные телефоны:
необходима масштабируемость картинки под смартфоны, крупные значки для быстрого попадания пальцем в форме записи.
Форма вставки на страницу: лучше тэгами, но рассматриваются все варианты.
Безопасность набор прав для пользователей не должен превышать обычного набора зарегистрированного пользователя сайта.
Форма приемки- выбранный исполнитель по итогам переговоров и доработок выкладывает на свой тестовый сайт форму, я проверяю работу, обмен материалами и оплатой через сайт посредник.