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!

12 Learning Sections

Develop a Product in 12-18 Hours

No Experience Necessary

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.
  • My Ethical Feat:  teaches about ethical shopping to help make anyone a more responsible consumer.

Project Resources

EFTW CHATBOTS FOR CHANGE: ENGINEER GUIDE

Our EFTW Chatbots for Change: Engineer Guide allows participants to have everything they need to make their week-long sprint a success!

VIEW GUIDE

EFTW CHATBOTS FOR CHANGE: PRODUCT LEADER GUIDE

Our EFTW Chatbots for Change: Product Leader Guide assists the facilitators as they help their participants during the EFTW experience.

VIEW GUIDE

EFTW CHATBOTS FOR CHANGE: RUBRIC

We have shared our EFTW Chatbots for Change Rubric to provide transparency on how to build the best chatbot possible.

DOWNLOAD

EFTW CHATBOTS FOR CHANGE: SUBMISSION PROCESS

Check out our EFTW Chatbots for Change: Submission Process to learn more about how to submit projects and the recognition opportunities available for participants.

DOWNLOAD

Chatbots for Change Project Overview

PREP PHASE: Section 1

INTRODUCTION TO A SPRINT
This section will help you understand how a Sprint works within Agile development and will prepare you to start building!

PREP PHASE: Section 2

CHATBOTS FOR CHANGE
In this section, you'll learn about chatbots and their interactive form of artificial intelligence before jumping into building your own!

PREP PHASE: Section 3

DESIGN FOR USERS
In this section, we'll help you and your Engineering Team get the ball rolling on brainstorming your project topic. We'll also help you empathize with the person that uses the product you build.

 

SPRINT PHASE: Sections 1.1–1.3

BUILD A CHATBOT
In the Build a Chatbot sections, you'll learn about a dev environment, block and AI rules and building chatbot features all while creating a chatbot within Chatfuel.

SPRINT PHASE: Section 2

TEST & GET FEEDBACK
In this section, we'll walk you through the importance of testing a product and completing peer reviews.

SPRINT PHASE: Section 3

ITERATE ON CHATBOT
The Engineering Team implements feedback from users which guides the iteration process. Redesign your chatbot to include the improvements that users want to enhance their experience.

 

FINISH PHASE: Section 1

SPRINT REVIEW & RETROSPECTIVE
In this section, you perform reflection activities that are a critical component of Scrum.

FINISH PHASE: Section 2

SUBMIT PROJECT
In this section, we'll provide the necessary instructions to submit your project to the EFTW Team.

FINISH PHASE: Section 3

NEXT STEPS
In this section, we'll share resources and opportunities that support ways to continue developing your chatbot.