How often you poo
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
MySendMail.m
README.md
poo.txt
pooanalysis.bat
pooanalysis.m

README.md

PooAnalysis

实现便便时间间隔的统计与发布

update:最新版本的实现方法借助了Thingspeak,具体 [见此](http://xuchi.name/792/) 。

用MATLAB读取便便时间节点的文本文件,进行统计分析;通过IFTTT将统计结果发布到Twitter;用Windows计划任务实现代码的定期运行。

文件说明

poo.txt 记录便便时间节点的文本文件,若变动其格式,需调整pooanalysis.m里的读取代码;
pooanalysis.m 读取便便时间节点的记录文本,进行简单的统计分析,定制输出结果;
MySendMail.m 发布统计分析结果到ifttt的trigger邮箱,同步到Twitter账户;
pooanalysis.bat 用于加载到Windows计划任务的批处理文件。

部署

1 每次便便后记录时间至文本文件,样例poo.txt中仅精确到小时;
TIPS:手机上可用能与Dropbox同步的文本编辑软件进行记录,进而将记录同步至PC,不过要注意Unix中回车换行符与Windows的不统一。

2 更改pooanalysis.m中poo.txt文本的路径为你的文本的路径;自定义输出语句,默认为
一周内便便平均间隔时间超过48小时 = "X桶啊你!"
介于24至48小时之间 = "你拉屎还不够勤快!"
不超过24小时 = "赏你朵勤快拉屎小红花!"

3 补充MySendMail.m中MailAddress的邮箱地址和password中的邮箱密码;
TIPS:因为明文保存密码,所以请使用新注册邮箱。

4 用步骤三中的邮箱注册IFTTT和Twitter,将二者关联;使用Email2Twitter Recipe,在What's happening?中填入语法:@XXXX {{Subject}}
TIPS:@XXXX为你自己的推特.

5 在批处理文件pooanalysis.bat中更改matlab执行文件路径为你本机上的路径,更改pooanalysis.m文件路径为你本机上路径,然后保存;在Windows计划任务中加入本批处理文件,并设定为每周某个时间运行。
TIPS:该时刻PC需在开机状态。

后记

虽然iOS平台和Android平台都有神马便便日记之类的app,但大都是记录,统计分析和分享功能薄弱。欢迎高人拿去app化。

Inspired by 自动运行Matlab程序 使用Matlab发送smtp电子邮件email,实现程序的实时监控

谢谢支持

Donate Donate Donate