hunshiouren / kidwechat Goto Github PK
View Code? Open in Web Editor NEWPython103 儿童社交项目仓库
Python103 儿童社交项目仓库
(170326) 开始 结业项目路演、 结业典礼
我觉着我们这个项目最大的卖点是:
要抓住这两个点。
幼儿不能识字,语音识别可以做成是最好最好的,
朋辈社交:语音+语音,
幼儿和长辈的社交:语音+文字,
幼儿输入的语音转化成文字输出给长辈,
长辈输入的文字转换成语音输出给幼儿/长辈直接输出语音给幼儿。
————————————————————————————————————————————————
本周MVP:
Path 1:鸡腿和李欣探索python3+itchat
Path 2:Ramsey探索python2.7+web.py模块
周三晚8点汇报项目进度
————————————————————————————————————————————————
扫码登陆自己的微信
得到微信里所有的联系人列表
对应API:
def get_friends(self, update=False):
''' fetch friends list
for options
- update: if not set, local value will be returned
for results
- a list of friends' info dicts will be returned
it is defined in components/contact.py
3.从联系人列表里选择要添加的联系人并添加friend's info进字典
对应API:
def search_friends(self, name=None, userName=None, remarkName=None, nickName=None,
wechatAccount=None):
return self.storageClass.search_friends(name, userName, remarkName,
nickName, wechatAccount)
def add_friend(self, userName, status=2, verifyContent='', autoUpdate=True):
''' add a friend or accept a friend
for options
- userName: 'UserName' for friend's info dict
- status:
- for adding status should be 2
- for accepting status should be 3
- ticket: greeting message
- userInfo: friend's other info for adding into local storage
it is defined in components/contact.py
'''
raise NotImplementedError()
4.选择联系人一对一联络,发消息、视频、图片之类之类
————————————————————————————————————————————————
1.为什么要纠结userid?代码里面对应的toUserName是对应什么?我看官网上的解释,说是用备注、微信号和昵称都可以找到联系人的
2.上面图片的最后一行,是可以获取公众号的,那我们其实是可以把公众号汇总到联系人列表里面的对吧?我在API列表里面看到了这两个:
def get_mps(self, update=False):
''' fetch massive platforms list
for options
- update: if not set, local value will be returned
for results
- a list of platforms' info dicts will be returned
it is defined in components/contact.py
'''
raise NotImplementedError()
def get_contact(self, update=False):
''' fetch part of contact
for part
- all the massive platforms and friends are fetched
- if update, only starred chatrooms are fetched
for options
- update: if not set, local value will be returned
for results
- chatroomList will be returned
it is defined in components/contact.py
'''
raise NotImplementedError()
公众号是当做朋友添加的吗?
3.假教是从哪里看出来send_video那个API可能没实现的?raise NotImplementedError()不是每个API后面都有这一行吗?
上周在课程仓库发的项目报名,实在是太粗糙了...不忍直视... 在 @luckysilly 引导帮助下重新梳理了想法。
希望这个梳理做一个引子,大家一起讨论,使得项目的目标、内容、如何操作更明确,也便于后面再讨论具体的分工~
大家有任何想法,可随时回复在这个 issue 下或群里~
为什么要做
想实现什么
怎么去做
大家好,我们是「一群大孩子」组。我们的结业项目是TuTu--儿童微信助手。
网络社交时代,儿童也有社交需求。
大多数家长并不想孩子过早拥有手机。然而家长的微信联系人、订阅号繁多,儿童使用不便。

妈妈的微信不好用.mp4
3.
如何让「妈妈的微信」更好用?

家长部署.mp4
6.
儿童可以直寻找自己的好友与公众号了,还可以与 TuTu 聊天。


8.
TuTu 的诞生我们也多次掉坑,经过教练的帮助终于做出 MVP.
每天晚上 8:00-11:30 机器人上线
机器人使用过程遇到问题,可直接回复在这个 issue。
@windflyinglx @draachen 修改并 push 过的问题,请在问题的 comment 内写明修改时间、修改人。如:鸡腿儿,3.18 已修订。不确定如何修改的问题,咱们群中讨论。
大家可以在这里随便发和设计相关的资料,积攒多了以后再分类整理进入 wiki O(∩_∩)O~
关于itchat的资料开始变多、变杂了,新开一个issue进行归档
有新的资料可以在下面跟帖,积攒到一定程度整理进wiki
itchat项目简介
itchat API
Python微信库:itchat
基于Itchat实现微信群消息同步机器人
手把手教你利用个人微信号 API(微信控制器、群发助手、好友删除检测)
线上结业路演时间为:12wd1 (170327) ~ 12wd3 (170329),每晚 19:00 ~ 21:00
为鼓励大家积极报名,路演采取抢跑模式,路演越早,得分越多。
12wd1 路演 在最终得分上 +15%
12wd2 路演 在最终得分上 +10%
12wd3 路演 在最终得分上 +5%
- 报名路演日期:12wd1/12wd2/12wd3
- 路演方式:方式1/方式2
- 项目资料
- 项目名称:
- 项目简介:
- 项目封面配图:制作一张封面配图,迅速抓住师友的注意力
- 项目仓库地址:
- 项目执行、成果展示视频链接:
- 5mins 以内
- 将视频上传至百度云盘,方便课程组汇总备份
- 将视频上传至腾讯视频个人账号
- 项目小组简介
- 小组名称:为你的小组取个响应的名称吧!
- 小组介绍:介绍一下小组成员,140 字以内
李欣与我初步沟通,选择了在方式1微信群内演示的方式。
我们讨论了要在5~8分钟项目演示中要展示的要点。预想以制作视频、GIF 等形式展示,并撰写说明字幕、群内发布文稿。
1.项目开发的背景、目的。
2.我们取得了什么成果,解决了什么问题:
3.我们应用了什么所学技术:
4.我们在开发过程中遇到的坑与尝试:
5.我们在结业项目中的亮点
(效果:向上滚动)
大家好:
我们是儿童微信助手 TuTu制作小组:一群大孩子。
《头像》@draachen:对数据感兴趣的主程序员,化繁为简解决问题;
<头像>@windflyinglx:在线教育从业,繁忙工作中坚持码代码,探索功能实现;
<头像>@BravoCiao:喜欢有趣的事情,沟通总结梳理能力爆表,机器人头像设计;
<头像>@luckysilly:银行从业,对产品感兴趣,主持协调项目展示;
<头像>@hunshiouren:NGO 培训师,项目挖坑人。
从小白到完成项目,
感谢开智学堂,感谢大妈,感谢所有教练,感谢我们自己。<流泪>
在这个过程中我们经历了许多大坑。懂得了想法与成果之间需要行动,show me the code.
遇到瓶颈要止损。我们在教练的帮助下,认清作业目的、时效要求、资源情况、删除掉了开发语音功能任务。
在错误中不断反思、尝试迭代,把目标打磨为MVP.
最后,强调一下我们的审美☺:
我们采用了来自英国的设计师@BravoCiao原创的头像,相信看到 TuTu你会喜欢它。我们将图灵机器人的年龄设置为儿童,希望小朋友能够愉快地与 TuTu 聊天。
一群大孩子倾情奉献
-End-
大家可以在这里随便发程序开发方面相关的资料,积攒多了以后再分类整理进入 wiki O(∩_∩)O~
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.