Build A Chatbot
Chatbots are online personas that interact with people via the Messenger app — think of them like a virtual assistant. In this project, you will identify ways to add social value in your community by using artificial intelligence as you customize the chatbot's responses and personality.
You'll develop your idea into a working project using “Scrum” — a method used by real engineers to make innovative ideas come to life!
How Can Chatbots Make A Positive Impact?
Consider these examples:
- Whole Foods: lets you choose a food preference and provides you with healthy recipes to whip up for a great meal with your family.
- Woebot: uses chat conversations to help people manage their mental health.
- My Ethical Feat: teaches about ethical shopping to help make anyone a more responsible consumer.
Chatbots for Change Project Overview
- Section 1
CHATBOTS FOR CHANGE
What are chatbots and how can they change the world? In this section, you'll learn all about this interactive form of artificial intelligence before jumping into building your own!
- Section 2
UNDERSTAND USER NEEDS
How do you build a product that effectively adds value for your user? This section will teach you about how to empathize with the person that will ultimately be using the product you build.
- Section 3
CREATE A TEST PROJECT
What is a dev environment, a block, and an AI rule, and how do they contribute to creating a chatbot? In this section, you'll learn all about these fundamental concepts while building a test project within Chatfuel.
- Section 4
WHAT'S A SPRINT
What is an Agile sprint and how will you use one to build a chatbot? This section will help you understand this engineering framework and prepare you to start building!
- Section 5
What are the different roles on your EFTW Sprint Team? In this section, you'll be introduced to the Engineering Team, the Product Leader, and the Scrum Leader.
- Section 6
DEVELOP AN IDEA
How do you go about developing the idea for your chatbot? In this section, we'll help you and your Engineering Team get the ball rolling on brainstorming your project topic!
- Section 7
DEVELOP A BACKLOG
What is a backlog and how does it help keep a sprint's tight timeline on schedule? In this section, we'll walk you through how to build and maintain a backlog.
- Section 8
BUILD A CHATBOT
Work with your team to continue developing your project to the finish line!
- Section 9
TEST & GET FEEDBACK
How do you test the effectiveness of your chatbot and receive feedback to make changes? In this section, we'll walk you through the importance of testing a product and completing peer reviews.
- Section 10
SPRINT REVIEW & RETROSPECTIVE
What is a Sprint Review and Sprint Retrospective, and why are they so important for strengthening your engineering skills? In this section, we'll show you how to conduct these reflection activities.
- Section 11
How do you submit your project for review? In this section, we'll provide the necessary instructions to do so.
- Section 12
What comes next after Engineer for the Week? In this section, we'll share the resources and opportunities that are available if you're itching for more.