Google Season of Docs 2021 Team Proposal: How-to Guides

本指南为参与Google Season of Docs 2021项目的一部分,旨在改进Wechaty的现有文档,通过创建一系列如何操作指南来帮助用户更好地理解和使用Wechaty的功能。计划覆盖的内容包括如何添加事件、管理消息、联系人、房间等,并提供详细的步骤说明和代码示例。

This is the project proposal for Wechaty How-to-guide documentation on which we will be working as a part of Google Season of Docs 2021. We have proposed our timeline so as to complete this work during a span of 09 weeks.

Team members

Vasvi Sood (email: contactvasvisood@gmail.com)

I am a sophomore at NIT, Hamirpur. I am a Tech enthusiast and a story writer. For me combining technology with my writing skills is a natural match. I am passionate about blockchain technology. I am also into competitive programming these days.

Github Handle: https://github.com/vasvi-sood</br> Medium: https://vasvisood1.medium.com/

Abhishek Jaiswal (email: abhishek.iiitbbsr@gmail.com)

Myself Abhishek Jaiswal,a CSE sophomore UG student currently pursuing my B.Tech from IIIT Bhubaneswar.It’s now been more than 8 month, I started writing technical blogs,tutorials,documentation and reviews.I have published many technical with medium and Analytics Vidhya, Devtutorials and Hashnode. I want to learn, build, grow my network, and want to transform open innovation projects into powerful real-world services.

Github Handle: https://github.com/abhishek-iiit</br> Medium: https://abhishek-iiit.medium.com/</br> Hashnode: https://abhishek-iiit.hashnode.dev/

Proposal Video Presentation

Abstract

How to Guide is important because it guides us through the steps involved in addressing key problems and use-cases. They are more advanced than tutorials and assume knowledge of how the product works. On an average 45 - 50% of developers refer to How to guide. It contains instructions on how to use the program, its features and other inbuilt applications as well.

Current State

Currently, the introduction page is available on its official website. It is obsolete, incomplete and misses information, and does not cover the example images of the steps involved that one needs to get when landing on the How to Guide section.

Analysis

Huan and we(Vasvi and Abhishek) had a conversation about the changes that are to be made with the current How-to-Guide section.He said that the community expects to improve and have a new overall structure of this section. The links he shared with us can be found here.

Why is your proposed user documentation an improvement over the current one?

The proposed How to Guide page will be structured to improve and ensure efficiency, consistency, and peace of mind for any end user. It will contain all the information about how to use the bot and its associated images, including its details and some little explanations on how to use each feature of the Wechaty. It will be kept up to date and have notes to follow inorder to learn by doing.

Proposed Changes

  • No overview section: It is theoretical and can get boring for the users to go through an entire page just containing an Overview.
  • Add events to your bot: Explaining what an event is, emphasising how it can add more value to the bot functionality (adding various use cases as well)
  • Add more functionality to your bot (All the work that can be automated with the bot):
  1. Dealing with messages: Step by step guide on writing code for dealing with messages giving a short but clear example.
  2. Manage Contacts: Step by step guide on writing code for managing contacts giving a short but clear example.
  3. Manage Rooms: Define a room. Step by step guide on writing code for managing rooms giving a short but clear example.
  4. Send and Accept Friend Requests: Step by step guide on writing code for sending and accepting friend requests giving a short but clear example.
  5. Sending and Receiving files: Step by step guide on writing code for sending and receiving files(data) giving a short but clear example.
  • Testing your bot: Step by step guide on writing code for testing the bot giving a short but clear example.Puppet Mocker & Starter Template are included in this section.
  • Deploying: A short introduction to Wechaty puppet. This should include a step by step guide to deploy the bot on various instant message systems:
  1. Wechat
  2. Whatsapp
  3. TikTok
  • Deploy with Docker
  • Deploy with Heroku
  • FAQ: Answer to all those questions that might hinder users from using its functionalities

Project Goals

  • Get the user familiar with Wechaty by this Guide
  • Build a step by step how-to guide, without emphasizing on abstract concepts
  • Include various use cases
  • Add numerous examples and images
  • Translate to English and add code snippets wherever necessary
  • Make sure that the how to guide page works all the time
  • Ensure the user sees results immediately by integrating it with webapp
  • Focus on concrete steps, not abstract concepts

Timeline

Week 1

  • This week we will concentrate on community bonding and get familiar with the project with the help of mentors.
  • We will chalk out a blueprint for carrying out the complete project.
  • Add a README file to GitHub to help future contributors understand how to contribute to the How-to-guide page.

Week 2

  • Install Wechaty: It will link to Wechaty’s starter github template and will have a step by step guide on cloning and running instructions.
  • Add the missing parts (TBW) to different programming languages.
  • Add Related Image to each section to make it more interactive and more engaging.
  • Verify working of the code in each programming language.

Week 3

  • Add Events to your bot: Define what an event is. Provide code snippets along with a brief paragraph about when to use an event. Include code snippets and examples.
  • Add Related Image to the section to make it more interactive and more engaging.
  • Add the missing parts (TBW) to different programming languages.
  • Verify working of the code in each programming language.

Week 4

  • Add more functionality to your bot:
  1. Dealing with messages: Step by step guide on writing code for dealing with messages giving a short but clear example.
  2. Manage Contacts: Step by step guide on writing code for managing contacts giving a short but clear example.
  • Add Related Image to each subsection to make it more interactive and more engaging.
  • Add the missing parts (TBW) to different programming languages.
  • Verify working of the code in each programming language

Week 5

  • Add more functionality to your bot:
  1. Manage Rooms: Define a room. Step by step guide on writing code for managing rooms giving a short but clear example.
  2. Send and Accept Friend Requests: Step by step guide on writing code for sending and accepting friend requests giving a short but clear example.
  • Add Related Image to each subsection to make it more interactive and more engaging.
  • Add the missing parts (TBW) to different programming languages.
  • Verify working of the code in each programming language.

Week 6

  • Add more functionality to your bot:
  1. Sending and Receiving files : Step by step guide on writing code for sending and receiving files(data) giving a short but clear example.
  2. Testing your bot: Step by step guide on writing code for testing the bot giving a short but clear example.Puppet Mocker & Starter Template are included in this section.
  • Add Related Image to each subsection to make it more interactive and more engaging.
  • Add the missing parts (TBW) to different programming languages.
  • Verify working of the code in each programming language.

Week 7

  • Deploying : A short introduction to Wechaty puppet. This should include a step by step guide to deploy the bot on various instant message systems:
  1. Wechat
  2. Whatsapp
  3. TikTok
  • Deploy with Docker
  • Deploy with Heroku
  • Add Related Image to each subsection to make it more interactive and more engaging.
  • Add the missing parts (TBW) to different programming language
  • Verify working of the code to each programming language

(Code for other IM systems also to be included if required)

Week 8

  • FAQ : Answer to all those questions that might hinder users from using its functionalities.
  • Proofreading the existing tutorials.
  • Fixing typos and making minor changes to the documentation, if required.
  • Work on improving the existing topics if required.

Week 9

  • Adding various images and screenshots,wherever possible.
  • Request the mentor feedback
  • Work on improvements suggested by the mentor.
  • Submit a project report for evaluation to the mentors
  • Write and submit a report of our experience as participants’ in Season of Docs

Team Goals

  • Have a weekly open discussion about the project.
  • Make strategories/plan for the upcoming week together.
  • Examine each other’s work and help out each other.

Proposed Budget

For the How-to-guide section, we have an overall budget of 1000 USD which we intend to divide equally.

(SCI三维路径规划对比)25年最新五种智能算法优化解决无人机路径巡检三维路径规划对比(灰雁算法真菌算法吕佩尔狐阳光生长研究(Matlab代码实现)内容概要:本文档主要介绍了一项关于无人机三维路径巡检规划的研究,通过对比2025年最新的五种智能优化算法(包括灰雁算法、真菌算法、吕佩尔狐算法、阳光生长算法等),在复杂三维环境中优化无人机巡检路径的技术方案。所有算法均通过Matlab代码实现,并重点围绕路径安全性、效率、能耗和避障能力进行性能对比分析,旨在为无人机在实际巡检任务中的路径规划提供科学依据和技术支持。文档还展示了多个相关科研方向的案例与代码资源,涵盖路径规划、智能优化、无人机控制等多个领域。; 适合人群:具备一定Matlab编程基础,从事无人机路径规划、智能优化算法研究或自动化、控制工程方向的研究生、科研人员及工程技术人员。; 使用场景及目标:① 对比分析新型智能算法在三维复杂环境下无人机路径规划的表现差异;② 为科研项目提供可复现的算法代码与实验基准;③ 支持无人机巡检、灾害监测、电力线路巡查等实际应用场景的路径优化需求; 阅读建议:建议结合文档提供的Matlab代码进行仿真实验,重点关注不同算法在收敛速度、路径长度和避障性能方面的表现差异,同时参考文中列举的其他研究案例拓展思路,提升科研创新能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值