一、项目的目的
通过开发基于Python智慧家庭聊天系统,巩固智慧家居、健康照护、数据库系统原理等相关课程知识,提高学生Python语言编程能力,利用所学软件工程只是按照需求分析、规划、设计、实现、测试等流程,培养学生工程实践能力,为后续课程与毕业设计打下基础。
二、项目任务的主要内容和要求
1.对微信好友发送过来的各种类型消息进行相应识别和处理、并自动返回相应消息。TEXT类型的消息:如关键词:快递/火车/飞机/天气,自动回复相应内容并返回查询结果。其他类型的消息:微信除了文字类型(TEXT)的消息,还有PICTURE图片, MAP地点, CARD名片, NOTE通知, SHARING分享, RECORDING语音, ATTACHMENT附件, VIDEO视频。
2.消息自动回复功能,支持好友自助退订/订阅
如果每句话都自动回复,可能时间长了别人就会嫌烦了,这时无需手动,只要好友输入TDD即可成功退订,以后都会消息免打扰(不会自动回复),想重新开启也很简单,回复KTT即可.程序每次运行时自动读取.txt中的文件,将已经退订自动回复的好友信息加载到TDlist中,做到对于在TDlist中的好友,不调用itchat.send()方法进行自动回复,起到了消息免打扰的功能.
三、项目设计思路
(1)先查找与本课题相关的文献资料,熟悉选题,分析选题要求;
(2)根据所阅读的文献资料,设计系统的总体设计方案;
(3)根据系统的总体设计方案,进行系统设计,
(4)画出主程序流程图,并编写软件进行编译与测试。
四、具体成果形式和要求
设计实现基于Python的智慧家庭聊天机器人系统,并撰写技术文档。
|