今天跟大家聊聊我搞的这个“助孕物联网”项目,听起来挺玄乎,就是我这个老码农,为了抱上二胎,死磕出来的土法子。
事情是这样的,我老婆一直想要个二胎,备孕也好久了,但总是怀不上。去医院检查,也没啥大毛病,医生就说放松心情,顺其自然。可这事儿,越想放松,越紧张!我这人就是个程序员的命,啥事都想用技术解决。我就寻思着,能不能搞个啥玩意儿,把备孕这事儿数据化,智能化,提高点成功率。
说干就干,我想到的是体温。听说基础体温能反映排卵情况,我就买了个那种传统的体温计,每天早上让我老婆量,然后手动记录。可这玩意儿太麻烦了,每天早上都要定闹钟,量完还得自己画曲线图,我老婆没坚持几天就撂挑子了。
不行,这得自动化!我就开始琢磨着,能不能搞个自动记录体温的玩意儿。正好我之前玩过一些物联网的东西,就想着自己DIY一个。
我买了个蓝牙体温计。这玩意儿能把体温数据通过蓝牙传到手机上。然后,我就开始写APP。对,你没听错,我自己写了个APP!这APP的功能很简单,就是接收体温计传来的数据,然后自动记录,生成曲线图。
这个APP写起来还真费了我不少劲。毕竟我之前主要写后端,前端这玩意儿,好久没碰了。不过为了我的二胎大计,硬着头皮也得搞下去。各种查资料,看教程,终于把这个APP给搞出来了。虽然界面丑了点,功能也简单了点,但好歹能用了。
有了APP,还不够。我寻思着,每天早上都要打开APP,手动连接体温计,也挺麻烦的。能不能让它自动连接,自动测量?这又得折腾一番。
我开始研究Android的蓝牙API,想让APP在后台自动扫描蓝牙设备,并自动连接。这玩意儿,坑真多!各种权限问题,各种兼容性问题,搞得我头都大了。不过经过一番努力,总算是搞定了。我老婆只要戴着体温计睡觉,早上APP就能自动测量体温,并记录下来。
有了体温数据,接下来就是分析数据了。我把体温数据导入到Excel里,然后用各种公式计算排卵期。这玩意儿,太原始了!我寻思着,能不能用机器学习来预测排卵期?
我开始学习机器学习,看各种算法,找各种资料。我选择了用回归算法来预测排卵期。我用历史体温数据训练模型,然后用模型预测未来的排卵期。
刚开始,预测的准确率很低,有时候甚至差好几天。不过随着数据的积累,模型的准确率越来越高。基本上能预测到一两天的误差。
除了体温,我还考虑了其他因素,比如月经周期,宫颈粘液等等。我把这些数据也加入到模型中,进一步提高了预测的准确率。
有了这个“助孕物联网”系统,我老婆备孕起来就方便多了。她每天只要戴着体温计睡觉,APP就能自动记录体温,并预测排卵期。我们根据预测的排卵期安排同房,终于,在几个月后,我老婆怀孕了!
我老婆已经怀孕三个月了,一切都很顺利。我这个“助孕物联网”项目,也算是功德圆满了。
虽然这个项目听起来挺高大上的,但就是个土法子。我用到的技术,都是一些很基础的技术。但我相信,只要用心,就能用技术解决生活中的问题。
我想说的是,备孕这事儿,心态很重要。不要给自己太大的压力,放松心情,顺其自然,才是最重要的。如果能用技术辅助一下,那就更好了。
希望我的经历能对大家有所帮助。祝大家早日怀上宝宝!