Program Dates

  • 1
    Sprint #1
    April
  • 2
    Sprint #2
    July
  • 3
    Sprint #3
    August
  • 4
    Sprint #4
    October

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 6-8 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.
  • 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.

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

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?
In this section, you'll work on creating 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

SPRINT TEAM
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 your product.

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 important events.

Section 11

SUBMIT PROJECT
How do you submit your project for review? In this section, we'll provide the necessary instructions to do so.

Section 12

NEXT STEPS
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.