背景
妹子每天都在吐槽脖子酸、勁椎疼,昨天下午給妹子發信息讓她喝點水動動脖子,妹子立馬照做了。
脖子疼的治療方案是另外一個話題,但經常活動、避免長時間肌肉緊張肯定是主動防御
的好方法。
所以,就想到如果在工作時間定時提醒妹子多休息,會起到很好的效果。
我之前寫過一些python,現在想做PM,技術水平很久沒長進了。這個“女友健康提示”產品,就按照我自創的最小化實現
方式來實現,分析思路為痛點 -->產品需求-->設計&實現流程。不了解專業的產品設計流程,求大家指導。
痛點
- 妹子每天都喊脖子疼,頸椎長時間得不到休息
- 她們組工作強度大,妹子早中晚都必須面對電腦
產品需求
根據上述痛點,結合我的技術棧,我整理了以下需求:
1.需要定時提醒妹子喝水、活動脖子
2.提醒的途徑以短信、QQ和微信最優,郵件次之
3.提醒內容要人性化,“就像真人發的”。
設計&實現
1.定時
收集曉峰的工作時間,確定出提醒時刻表
。用cron計劃任務按時運行提醒腳本。
最終確定的是周一至周五,10:30,15:00,16:30,20:30,每天提醒4次。排除假日。
2.途徑
幾種常見途徑分別分析:
- 郵件提醒。方便實現,調用sendcloud或sae mail服務即可
- 短信提醒。之前用過微米API群發短信,有模版限制、同一用戶日發送量限制以及字數限制。而且妹子(產品唯一用戶)現在并不喜歡短信
- QQ提醒。需要python模擬登錄QQ,要花一定工作時實現,目前暫時擱置
- QQ空間留言。python模擬登錄,去年寫過類似腳本。類似還有人人和微博@等方式。
綜上,可以采用多種途徑來實現提醒。目前先采用郵件提醒的方式。
3.內容
提醒內容是整個產品的核心,因為如果是一成不變的“站起來,搖搖頭,喝喝水,真不錯”。估計妹子要把我殺了。
所以,內容一定要多變。
我將提醒內容(郵件)分為兩大部分:核心內容和附加內容.
核心內容為健康提示,需建立一個健康提示庫,每次隨機選取提示。提示庫內容摘錄如下:
‘你需要喝水啦,伸個懶腰吧,這樣還能提神醒腦呢!’
‘去走廊吧,來回走走,有助于增加新陳代謝,有減肥效果哦~~’
‘幾分鐘的休息對肌肉緊張有極佳的緩解效果,在桌上趴一會吧,想想我做過的惡行,回去教訓我~’
...
附加內容作為補充,娛樂性和價值是必不可少的。冷知識、笑話集、英文名言、詩詞賞析都是不錯的內容。找不到現成的數據集和API,就只有我自己來整理實現了唄。
我在知乎上搜集了上百條冷知識,以列表的形式在config.py里保存,以后會不斷擴充更新。
至于笑話,雖然網上有現成API,但都是些質量很差的老笑話,沒啥營養。正好我去年寫過糗事百科爬蟲,就直接用了,每次抓取糗百5個糗事作為附加內容。
附加內容本身也是隨機的,先從冷知識、笑話、英文名言、詩詞賞析中隨機選一類,再從該類型中隨機選取內容。
這樣,通過‘核心內容’+‘附加內容’相結合的形式,我就實現了每次提醒的內容多樣性、趣味性和價值。
‘ Let the Hacking Begin ’
1.周五下午3點,想到這個點子
2.周五5點開始整理需求和實現,晚飯前確定產品設計
3.周五8點到11點,在新浪sae上實現了產品并測試通過
后記
其實產品這個概念是相關寬泛的,并不是只有做app做網站才算做產品。寫這篇文章,是為了訓練自己將產品思路表述清楚的能力,同時也希望收獲批評和指導。
這個產品之后會進一步改進,最近先搞定找實習的事情^^