project,

Summer 2020: Words‑per‑Day Plugin — Final Report

univerone univerone Follow Sep 26, 2020 · 1 min read
Summer 2020: Words‑per‑Day Plugin — Final Report

Project overview

  • Project name: Write a “Words‑per‑Day” plugin
  • Project description: Develop a Wechaty plugin that can send a set of words to a user or a group chat at a regular interval.
  • Project link: https://github.com/wechaty/wechaty-words-per-day-plugin
  • Mentor: @huan Huan LI
  • Student: @univerone univerone
  • Time: 2020.07.01 - 2020.09.30

Project Results

I have completed the following tasks:

  1. Project setup: I have set up the project with TypeScript, ESLint, and Jest. I have also set up the CI/CD pipeline with GitHub Actions.
  2. Core features: I have implemented the core features of the plugin, including:
    • Sending words to a user or a group chat at a regular interval.
    • Allowing the user to configure the word list, the interval, and the target chat.
    • Providing a command to start and stop the plugin.
  3. More word lists: I have added more word lists to the plugin, such as TOEFL, IELTS, and GRE.
  4. More features: I have added more features to the plugin, such as:
    • Allowing the user to review the words they have learned.
    • Providing a command to look up a word.
    • Providing a command to add a word to the word list.
  5. Unit tests: I have written unit tests for the core features.
  6. Documentation: I have written the documentation for the plugin.
  7. Publish to npm: I have published the plugin to npm.

Project Summary

I’m very honored to be a part of this program. I have learned a lot from this project. I have learned how to develop a Wechaty plugin from scratch. I have also learned how to use TypeScript, ESLint, Jest, and GitHub Actions.

I would like to thank my mentor, @huan, for his guidance and support. I would also like to thank the Wechaty community for their help and support.

If you are interested in this project, please check out the GitHub repository. Any feedback is welcome!


Chinese version of this post: wechaty words per day plugin final

Join Newsletter
Get the latest news right in your inbox. We never spam!
Written by univerone
I am new to computer science,and I want to be a professional researcher.