Skip to content

使用MILation进行关系记录

又到一年春节时,游子归乡,亲戚不认识;似有印象、哪来的小孩 话到嘴边如何称呼我不知。 上回见你还这么高,叔叔曾将你来抱。上的几年级?毕业工作在何地?假装思索沉默无语强把笑容挤 [假笑]

场景

家里亲戚确实还不少,即使年轻人都在城市求学、工作、生活,春节也还是有偶尔回乡的时候。 或许今年和一拨人见见,明年和另一波人碰碰。 春节过后也就基本不再联系。 再过个几年,又忘了哪个亲戚有哪几个孩子。

父母们的记性在这方面要好很多,从小也不知道他们口中的人儿哪个是哪个。 他们维持着这看似脆弱却也斩不断的人情关系。

若要说来,约摸也就是需要个家庭族谱似的连接。 不过还要能灵活一些,不断添加,不能指望我一次理清。

还得能记录历史,生活节奏快,孩子们长得也快,几年时间,身份都在不断变化。

MILation

MILation是一个使用Vuetify做的基于浏览器的人员信息关系记录工具。

其实就是手动填填人员信息表、连一连相互之间的关系。

Warning

第一次打开真的非常的慢,因为服务器带宽低,也没有优化。 即使只用Vuetify很小一部分功能,也需要下载不少的资源。 好在浏览器会缓存,后面再打开会快一点(也不总是)。

所有信息都位于本地浏览器中,没有任何的数据上传至服务端。 建议在系统浏览器中打开网址。

步骤

网页加载完毕就是空白的一片,在底部有页面导航,使用右下角的按钮进行添加操作。

MILation初始界面

人员信息建立

第一步是收集人员信息,基础的名字、年龄,拍张照片记录下,备注一下现在的状态。 联系方式不限制是手机号码,出生日期也不非得是年月日。

人员列表中照片将以缩略图显示,点击列表照片查看详图。

添加人员信息

可以编辑修改信息,不过每个编辑都是覆盖性质的。

如果再次记录同一个人,也可以保存为新的版本,更新状态的变化。 之前的信息可以在历史记录中查看。 (对于新的记录最好还是加上新的照片,否则就是空白的,而不是以前的照片🤦‍)

人员历史记录

关系类型创建

关系类型有两大类,一个是有向的,比如 高与低、师与生、父与子、阳与光……不是。 有向关系通常就是“父母-子女”、“师-生”。 另一种群组关系,类似于“兄弟姐妹”、“同学”,多个人绑定在一个节点上。 虽然只有两个人,“夫妻”也是群组关系。

群组关系的存在是为了减少有向关系的连接数量, 如此便不用父母与子女的独立连接,而是父母组成“夫妻”节点,孩子组成“兄弟姐妹”节点,再连接这两个虚拟节点。 (但也是可以直接连接的)

在“关系类型”页面只输入一个名称建立群组关系,输入两个名称建立有向关系。

连接关系

在“关系图”页面进行关系的添加。选择人员节点与关系类型,保存即可。

对于群组关系,创建结束后,将会新增一个虚拟节点。 再想往该群组添加人员(如其它的兄弟姐妹), 可以通过关系列表进行成员编辑。

群组关系创建与编辑

群组虚拟节点和人员节点都可以作为有向关系的两端。

创建关系后“关系图”将自动更新。

导出导入

所有的数据都存在于浏览器中(本质上使用的IndexedDB)。 可以“下载数据库”对当前信息进行备份,将备份的内容复制到另一台设备,再使用“上传数据库”还原。

没有什么同步、合并功能,完全依赖于用户知道自己的数据哪个是最新的。

Warning

所有的操作都没有“确认”步骤!

点击“删除”就直接删了,人员删除是、关系删除是、数据库删除也是; 数据库上传选择后也是立即覆盖。

结果

没有排序、没有分页、也没有搜索。 没有合并功能,也不能“部分下载”进行分享。 非常原始的实现。

花了几个小时不停的在列表中搜寻人员节点,我也是被自己气笑了。 (但估计短时间内不会改进功能)

最终也是收获了一个还行的信息结构吧。

MILation关系图

其它

抛开前面的沙雕设计不谈,即使功能完备,在这个AI时代似乎也显得很落伍了。

我想打开一个具备AI功能的应用,按住录像的同时告诉应用这人是谁,以及一些相关的信息。 应用就能够自动选取合适的信息、并且推断人员关系存储进数据库。 能够轻易的添加,能够轻易的浏览,能够告诉我将在我面前的人是谁。

人员关系是个很隐私的也很重要的信息,我还是希望它只能被掌握在该掌握它的人手中。 所有的以上都不太可能脱离服务器,就还是手动添加吧。 (哎哟,给自己实现不了找了个不错的借口哦)

再抛开具体实现不谈, 信息记录也像是一个契机, 我这种不太健谈的人(对,都被你抛开了不是?), 往常或许找不到合适的话题与不那么熟悉的人聊上两句, 但现在就可以很轻松的上前说到“我给你拍张照片记录一下吧” :)