The “Open Source Software Supply Chain Lighting Program - Summer 2021” (hereinafter referred to as Summer 2021) is a summer activity for college students jointly organized by the Institute of Software Chinese Academy of Sciences and the openEuler community. It aims to encourage college students to actively participate in the development and maintenance of open source software and promote the vigorous development of excellent domestic open source software communities. The program unites major open source communities to provide projects for the development and maintenance of important open source software, and opens registration to college students worldwide. Students can independently choose projects they are interested in to apply for, and after being selected, receive personal guidance from senior maintainers (community mentors) of the software.
As China’s largest open source chatbot project, Wechaty released 9 projects in total and received dozens of applications from universities including Shanghai University, East China University of Science and Technology, Changsha University of Science and Technology, University of Science and Technology of China, and University of Electronic Science and Technology of China.
The student developers of these 9 projects each recorded a presentation video to introduce the specific project progress and future plans to the community.
In addition to playing the videos in order, community mentors and developers were invited to provide feedback and guidance, offering practical and effective suggestions.
Furthermore, developers can find projects they are interested in during Demo Day and contact the corresponding developers after the event to collaborate on future development.
Developer and project addresses:
Final-Term Demo Day Meeting Summary
You can learn more from our meeting_notes
Agendas
- 0:00:00 0. Meeting Begins
- 0:08:30 1. Introduction to Meeting Agenda
- 0:10:30 2. Jing Chen (陈婧): Developing WeChat Mini-Program for Club Member & Activity Management Based on Wechaty
- 0:29:40 3. Liangyu Xiao (肖良玉): Implementing Community’s First Python-based Local Puppet for Python Wechaty Based on Itchat
- 0:46:50 4. Ruining Zhang (张瑞宁), Qi Shao (邵琦): Developing Wechaty Puppet Module for Telecom Operator 5G Chatbot / RCS
- 1:05:00 5. Tianhui Ma (马田慧): Lark Chatbot Based on Wechaty Interface with Open API
- 1:19:30 6. Jing Liu (刘靖): Blessed-based Wechaty CLI Text Client Software (IRC-like)
- 1:34:00 7. Yujing Lin (林宇靖), Ruining Zhang (张瑞宁): Improving Basic Functions for Matrix AppService Wechaty Project
- 1:51:00 8. anaivebird: Developing Wechaty Puppet Provider Module for QQ Chat Software
- 2:21:30 9. Yanru Zuo (左雁茹): Improving Basic Functions for Wechaty Puppet Official Account Project
- 2:42:40 10. Weijia Jing (井维嘉): Developing Open Source Piggy Bro Community Entertainment Bot Based on Wechaty
- 3:09:56 11. Summary
Wechaty Final Project List
Wechaty released 9 tasks across multiple platforms and functions, with weekly updates through issues.
If you see a project you’re interested in, you can find the developer responsible for the corresponding task directly under the related issue.
You can check the first KickOff blog for more information.
Developing WeChat Mini-Program for Club Member & Activity Management Based on Wechaty
- Mentor: Yuchao Lu (鲁玉超), IoT Product Manager, WeChat Mini-Program Group Master Developer (atorber@163.com)
- Student Developer: Jing Chen (陈婧), Undergraduate at East China University of Science and Technology (1017137803@qq.com)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/78
- OSPP 2021 - Initial Report - Developing WeChat Mini-Program for Club Member & Activity Management Based on Wechaty
- OSPP 2021 - Mid-term Report - Developing WeChat Mini-Program for Club Member & Activity Management Based on Wechaty
- OSPP 2021 - Final Report - Developing WeChat Mini-Program for Club Member & Activity Management Based on Wechaty
Presentation Video
Live Demo Video
Implementing Community’s First Python-based Local Puppet for Python Wechaty Based on Itchat
- Mentors: Jingjing Wu (吴京京), Python Wechaty creator, Wechaty committer (wjmcater@gmail.com); Huan Li (李卓桓), Wechaty creator, Python Wechaty maintainer, Tencent TVP of Chatbot (zixia@zixia.net)
- Student Developer: Liangyu Xiao (肖良玉), Undergraduate at Hangzhou Dianzi University (x@lyleshaw.com)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/75
- OSPP 2021 - Initial Report - Implementing Community’s First Python-based Local Puppet for Python Wechaty Based on Itchat
- OSPP 2021 - Mid-term Report - Implementing Community’s First Python-based Local Puppet for Python Wechaty Based on Itchat
- OSPP 2021 - Final Report - Implementing Community’s First Python-based Local Puppet for Python Wechaty Based on Itchat
Presentation Video
Live Demo Video
Developing Wechaty Puppet Module for Telecom Operator 5G Chatbot / RCS
- Mentors: Jia Kang (康嘉), Walnut Community PM (sj-kangj@dimpt.com); Jiarui Li (李佳芮), Wechaty co-creator, Founder & CEO of Juzi.BOT (rui@chatie.io)
- Student Developers: Ruining Zhang (张瑞宁), Undergraduate at Changsha University of Science and Technology (3134191406@qq.com); Qi Shao (邵琦) (shaoqichn@qq.com)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/74
- OSPP 2021 - Initial Report - Developing Wechaty Puppet Module for Telecom Operator 5G Chatbot / RCS
- OSPP 2021 - Mid-term Report - Developing Wechaty Puppet Module for Telecom Operator 5G Chatbot / RCS
- OSPP 2021 - Final Report - Developing Wechaty Puppet Module for Telecom Operator 5G Chatbot / RCS
Presentation Video
Live Demo Video
Lark Chatbot Based on Wechaty Interface with Open API
- Mentor: Rui Fan (范蕊), Lark Puppet Author (froxanne1024@gmail.com)
- Student Developer: Tianhui Ma (马田慧) (tianhuima01@gmail.com)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/38
- OSPP 2021 - Initial Report - Lark Chatbot Based on Wechaty Interface with Open API
- OSPP 2021 - Mid-term Report - Lark Chatbot Based on Wechaty Interface with Open API
- OSPP 2021 - Final Report - Lark Chatbot Based on Wechaty Interface with Open API
Presentation Video
Live Demo Video
Blessed-based Wechaty CLI Text Client Software (IRC-like)
- Mentor: Huan Li (李卓桓), Creator of Wechaty, Tencent TVP of Chatbot (zixia@zixia.net)
- Student Developer: Jing Liu (刘靖), Undergraduate at Shanghai University (liuchinggg@gmail.com)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/80
- OSPP 2021 - Initial Report - Blessed-based Wechaty CLI Text Client Software
- OSPP 2021 - Mid-term Report - Blessed-based Wechaty CLI Text Client Software
- OSPP 2021 - Final Report - Blessed-based Wechaty CLI Text Client Software
Presentation Video
Live Demo Video
Improving Basic Functions for Matrix AppService Wechaty Project
- Mentors: yswtrue, Wechaty contributor (yswtrue@gmail.com); Huan Li (李卓桓), Creator of Wechaty, Tencent TVP of Chatbot (zixia@zixia.net)
- Student Developers: Yujing Lin (林宇靖), Undergraduate at Shanghai Ocean University (545641826@qq.com); Ruining Zhang (张瑞宁), Undergraduate at Changsha University of Science and Technology (3134191406@qq.com)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/59
- OSPP 2021 - Initial Report - Improving Basic Functions for Matrix AppService Wechaty Project
- OSPP 2021 - Mid-term Report - Improving Basic Functions for Matrix AppService Wechaty Project
- OSPP 2021 - Final Report - Improving Basic Functions for Matrix AppService Wechaty Project
Presentation Video
Live Demo Video
Developing Wechaty Puppet Provider Module for QQ Chat Software
- Mentors: Jiarui Li (李佳芮), Wechaty co-creator, Founder & CEO of Juzi.BOT (rui@chatie.io); Huan Li (李卓桓), Creator of Wechaty, Tencent TVP of Chatbot (zixia@zixia.net)
- Student Developer: anaivebird (20210240029@fudan.edu.cn)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/81
- OSPP 2021 - Initial Report - Developing Wechaty Puppet Provider Module for QQ Chat Software
- OSPP 2021 - Mid-term Report - Developing Wechaty Puppet Provider Module for QQ Chat Software
- OSPP 2021 - Final Report - Developing Wechaty Puppet Provider Module for QQ Chat Software
Presentation Video
Live Demo Video
Improving Basic Functions for Wechaty Puppet Official Account Project
- Mentor: Jingjing Wu (吴京京), Python Wechaty creator, Wechaty committer (wjmcater@gmail.com)
- Student Developer: Yanru Zuo (左雁茹), Graduate Student at University of Science and Technology of China (zuoyanru@mail.ustc.edu.cn)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/82
- OSPP 2021 - Initial Report - Improving Basic Functions for Wechaty Puppet Official Account Project
- OSPP 2021 - Mid-term Report - Improving Basic Functions for Wechaty Puppet Official Account Project
- OSPP 2021 - Final Report - Improving Basic Functions for Wechaty Puppet Official Account Project
Presentation Video
Live Demo Video
Developing Open Source Piggy Bro Community Entertainment Bot Based on Wechaty
- Mentors: Yudan Wang (王玉丹), Wechaty Contributor, AI Chatbot Wechaty x PaddleHub Content Creator, Wechaty Community Ambassador (valeriewyd@gmail.com); Yuchao Lu (鲁玉超), IoT Product Manager, WeChat Mini-Program Group Master Developer (atorber@163.com); Lei Han (韩磊), Baidu PaddlePaddle PPDE, PaddlePaddle Shanghai Team Leader (iregisteru@163.com)
- Student Developer: Weijia Jing (井维嘉), Hainan University (hbsjzjwj@163.com)
- Project Introduction: https://github.com/wechaty/summer-of-wechaty/issues/83
- OSPP 2021 - Initial Report - Developing Open Source Piggy Bro Community Entertainment Bot Based on Wechaty
- OSPP 2021 - Mid-term Report - Developing Open Source Piggy Bro Community Entertainment Bot Based on Wechaty
- OSPP 2021 - Final Report - Developing Open Source Piggy Bro Community Entertainment Bot Based on Wechaty
Presentation Video
Live Demo Video
Welcome to Apply for Summer of Open Source 2022
Student Developer Registration
All enrolled students can register
Original blog: OSPP (Summer of Open Source) Guide - 2021
Wechaty’s project issues serve as the main communication channel for students and mentors. After being selected, all students must complete the first task: Under the project list issue, reply with all the work that students and mentors need to complete in checklist format, to facilitate subsequent completion of related work. Check off items in the comment after completion
The Wechaty community adheres to the principle of openness. All meeting notes, online meetings, stage reports, and other video and document materials will be completely open to the community. Students who are concerned about making their videos and document materials public should carefully consider joining.
Students participating in the project complete daily work and stage work, as follows:
Student Daily Work
Students reply with progress reports under the issue weekly.
For daily work, take the 2020 OSPP Outstanding Student Contribution Award winner Shanshan Jiang as an example, with weekly reports and mentor summaries detailed in Writing a “Daily Sentence” Plugin
Report template reference: student-weekly-report-template
Student Stage Work
- Initial Report Requirements
- Mid-term Report Requirements
- Mid-term Defense (Mid-term Demo Day)
- Final Report Requirements
- Final Defense (Final-term Demo Day)
Community Mentor Registration
All community Contributors can register
Mentor Daily Work
Mentors rate students’ progress reports under issues weekly.
For daily work, take the 2020 OSPP Outstanding Student Contribution Award winner Shanshan Jiang as an example, with weekly reports and mentor summaries detailed in Writing a “Daily Sentence” Plugin
Report template reference: mentor-weekly-report-template
Mentor Stage Work
- Initial Report Review
- Mid-term Report Review
- Mid-term Defense (Mid-term Demo Day)
- Final Report Review
- Final Defense (Final-term Demo Day)
Wechaty OSPP Org Admin Registration
Wechaty Contributors who have served as mentors can register
Toolkit
- Community Repo: https://github.com/wechaty/summer
- Community Notification Issue: https://github.com/wechaty/summer/issues/confirmed-project-list-link-after-preparation-meeting
- Community WeChat Group: Summer of Wechaty - SoW
- Community Org Admin Committee Group: Summer of Wechaty Org Admin SoW
- Wechaty Contributor Group: Wechaty Contributors
- All blogs published to Wechaty should be tagged with:
- ospp-admin
- summer-2022
- summer-of-wechaty
- ospp
- ospp-2022
Org Admin Stage Work
- Preparation Phase
- Initial Meetup
- Mid-term Report Status Collection & Defense
- Final Report Status Collection & Defense
- Review & Outlook
Welcome Your Participation
Although registration for “Summer 2021” has ended, the Wechaty community still welcomes you, the reader, to participate in Summer 2021 work.
Here are several possible ways to participate:
- Keep up with Wechaty SoC project weekly update issues and directly contact relevant mentors and student developers to discuss progress.
- In the Wechaty developer group, like and share ideas on student developers’ Plan Blogs, POC Blogs, and Finished Blogs.
- Directly participate in project development that has completed some work, contributing to the complex projects students are responsible for.
- Learn more
本文也有中文版本。