Список перепросмотра: приложение - nagualchat/nagualism-site GitHub Wiki
Сайт и мобильное приложение
Список перепросмотра - это список людей, встреченных за всю жизнь, следовательно, он очень большой. Такие большие объемы информации сподручнее вводить с десктопа, но в то же время, если воспоминание всплыло в течении дня или перед сном, то его удобно записывать через мобилку. Во время самого перепросмотра опять же будет удобнее сверяться со списком, открыв его на экране телефона.
Если для компьютера его можно реализовать в формате сайте, то для мобильной платформы нужно всё таки приложение, потому что пользоваться такими сервисами через браузер там не очень комфортно. Желательна поддержка разных мобильных платформ.
Данные лучше хранить не на собственном сервере, а на самом устройстве и в личных аккаунтах пользователей на облаках вроде dropbox, gdisk или yadisk. Это и с точки зрения безопасности лучше и с точки зрения надёжности и сохранности данных. Пожалуй, я бы и от серверной обработки данных отказалась, выполнив всё на стороне клиента.
Структура списка
Несколько лет назад дон Хуан велел мне составить список всех людей, которых я когда-либо встречал вплоть до настоящего времени. Он помог упорядочить этот список, используя разделение по сферам деятельности, таким как различные должности, которые я занимал, различные учебные курсы, которые я посещал. Затем он предложил мне пройти от первого человека в этом списке до последнего, не пропуская никого, переживая заново каждую встречу с ними.
Чтобы пройти весь список людей потребуется немалое время, потому что он тесно связан с событиями. Иногда, отклоняясь от него, люди вспоминают о безличных событиях, протекавших без участия человека, но связанных с периодом общения с тем лицом, в отношении которого проводится перепросмотр. В таких случаях событие следует вспоминать само по себе.
В целом получается, что составление списка - задача эпизодическая. То есть, всю жизнь список составлять не нужно (в отличии от самого перепросмотра). Это делается только в начале практики. Например, Тайша составила список за несколько недель. А это значит, что лишняя инфа вроде связей между людьми, датами знакомства и так далее в списке, мне кажется, ни к чему. Он должен быть простым, понятным и не сложным в заполнении.
Древовидная структура отвечает этим критериям. Категории тогда - это какие-нибудь эпизоды и этапы жизни с обширным содержанием. Например, место учёбы или работы, содержащее внутри всех встреченных там людей. А объект категорий - собственно, люди.
К этому можно добавить дополнительный тип, такой как "безличное событие". Ведь бывают такие яркие и ключевые события, которые определённо стоит пересмотреть, но не всегда они привязаны к какому-то человеку, если это, к примеру, поездка куда-нибудь в одиночестве или необычное переживание во время практики. Это тип можно реализовать в интерфейсе заодно с категориями. Пока категория ничего не содержит, она является событием со своей иконкой, а если в неё добавить человека, то она становится категорией.
Мультикатегории
Нередко встречается такая ситуация, когда человека можно отнести сразу к нескольким разным группам. Для того, чтобы не вбивать тогда два имени, можно сделать опционально функцию, позволяющую привязать человека к разным категориям:
Связи людей
Часто с человеком бывают связаны другие люди, например, его родители, братья/сёстры, муж/жена и так далее. В другую категорию их выносить нецелесобразно, а вот разместить тут же рядом - выглядит хорошей идеей. В сущности это как категории, только с другим отображением в интерфейсе. Указывать тип родственной связи было бы лишним усложнением, в случае необходимости это можно сделать через поле описания.
Сортировка
Совершенно необходимо сделать возможность перемещать любой объект в списке относительно других, чтобы таким образом можно было их выстроить в хронологическом порядке. Но делать автоматическую сортировку по дате знакомства по-моему не стоит, потому что введение всех дат потребует слишком много труда. И мне кажется, что от такой сортировки мало толку, ведь тогда получится неудобная ни для составления, ни для чтения беспорядочная куча имён вроде такой:
С ней невозможно работать. Конечно, вспоминать нужно в обратной последовательности от недавних к давним знакомым, но намного легче работать с какими-нибудь группами, вспоминая, к примеру, сначала всех участников чата, потом всех коллег.